OpenAI推出了官方 .NET API函式庫Beta測試版 ,讓.NET應用程式可以方便取用OpenAI REST API,提供完整的OpenAI API支援,包括Assistants v2以及聊天完成服務,也支援最新的GPT-4o模型。
這個OpenAI與微軟合作的官方.NET函式庫,使開發者能夠將OpenAI和Azure OpenAI功能整合到應用程式中。除了已經有的Python和TypeScript/JavaScript等OpenAI函式庫,現在.NET開發者也擁有官方函式庫,滿足多種程式語言開發者的需求。
不過,原本微軟就有自己的Azure.AI.OpenAI套件,為適用於.NET的Azure OpenAI用户端,其提供.NET慣用介面與Azure SDK生態系的整合,可用於連接Azure OpenAI資源與非Azure OpenAI推理端點。
而隨著OpenAI推出官方.NET函式庫, Azure.AI.OpenAI客户端函式庫也轉型成為輔助函式庫 。該函式庫能夠配置用户端,使其與官方OpenAI .NET函式庫搭配使用,並且針對特定場景的需求和回應模型提供強類型擴充支援。
Azure.AI.OpenAI函式庫將透過AzureOpenAIClient連接Azure OpenAI資源,並且包含特定於Azure概念的擴充功能,例如負責任人工智慧內容過濾等,OpenAI和Azure OpenAI之間所有通用功能,將共用相同的場景客户端、方法以及請求/回應型別, 微軟指出 ,這將會增加Azure與非Azure服務間的互通性。簡單來説,Azure.AI.OpenAI存在的目的是讓開發者能夠更好地在Azure平台使用OpenAI模型。