微軟推出用於人工智慧開發的.NET庫Microsoft.Extensions.AI
今天,微軟推出了 Microsoft.Extensions.AI 的預覽版,這是一個必備的集合。 NET 程式庫旨在簡化開發人員的 AI 應用程式開發。此創新套件為各種 AI 服務提供簡化的 API 抽象,包括小語言模型 (SLM)、大語言模型 (LLM)、嵌入和中間件。此外,它還為快取、遙測和工具呼叫等常見功能提供標準化解決方案。
在此預覽階段,參考實作可用於 OpenAI、Azure AI Inference 和 Ollama 等服務。微軟強調了 Microsoft.Extensions.AI 的幾個關鍵優勢:
- 統一 API:提供一組內聚的 API 和約定,用於無縫整合 AI 服務。 NET 應用程式。
- 靈活性:啟用。 NET 程式庫創建者可以利用 AI 服務,而無需依賴單一供應商,從而提高跨不同平台的適應性。
- 易於使用:允許。 NET 開發人員可以在使用一致的底層抽象的同時測試各種套件,從而確保其應用程式中的統一 API 體驗。
- 組件化:簡化新功能的引入並增強應用程式的組件化和測試流程。
您可以透過以下連結存取 Microsoft.Extensions.AI 套件:
- Microsoft.Extensions.AI.AzureAIInference
- Microsoft.Extensions.AI.OpenAI
- Microsoft.Extensions.AI.Ollama
我們鼓勵庫開發人員在自己的庫中實現 Microsoft.Extensions.AI 接口,這有助於透過提供的抽象輕鬆整合其 NuGet 包。這些函式庫可以有效地利用新功能,避免對特定人工智慧服務的硬編碼依賴,使最終開發人員可以自由選擇他們所需的服務。此外,應用程式開發人員可以利用這些抽象更直接地整合到他們的專案中,確保跨模型和服務相容性。
微軟預計 Microsoft.Extensions.AI 庫將保持預覽狀態,直到發布。 NET 9 發布。 Microsoft.Extensions.AI 背後的團隊打算與 Semantic Kernel 合作,將 Microsoft.Extensions.AI 融入其基礎框架中。
作為一個有前途的增強。 NET 生態系統中,Microsoft.Extensions.AI 使開發人員能夠更有效率地建立 AI 驅動的應用程式。它對靈活性和易用性的強調可能會引起開發者社群的正面共鳴。
來源:微軟
發佈留言