OpenAI 发布官方 .NET 库

OpenAI发布官方.NET库的首个测试版

上周,OpenAI发布了其官方.NET库的首个测试版(2.0.0-beta.1),该库以NuGet包的形式提供,供.NET开发者试用。此次发布紧随微软在Build 2024大会上的声明,强调了与OpenAI的合作,旨在通过先进的AI能力增强.NET生态系统。

主要功能与特性

该版本的OpenAI库支持完整的OpenAI API,包括Assistants v2和Chat Completions,并集成了OpenAI最新的旗舰模型GPT-4o。库基于OpenAPI规范生成,并与微软合作开发。

设计与扩展性

  • 可扩展性:库设计注重可扩展性,允许社区在其基础上构建额外的库。
  • 同步与异步API:提供了同步和异步API。
  • 流式补全:通过IAsyncEnumerable<T>支持流式补全。

.NET AI生态系统的扩展

微软表示,与OpenAI的合作是今年最令人兴奋的合作之一,旨在为.NET开发者提供与其他编程语言库相当的体验,并支持最新的OpenAI功能和模型,如GPT-4o和Assistants v2。该库还提供了OpenAI和Azure OpenAI的统一体验。

与其他库的关系

该库与现有的Python和TypeScript/JavaScript官方库互补,为.NET开发者提供了强大的工具来使用OpenAI技术。

开发与支持

该库在GitHub上开发和维护,将定期更新OpenAI的最新功能。未来几个月,项目将专注于收集用户反馈,以完善库并最终发布稳定的NuGet包。

社区贡献与反馈

.NET团队特别感谢了用户Roger Pincombe的贡献,以及社区开发的库,如Betalgo.OpenAI和OpenAI-DotNet。社区对新库及其与现有包的集成提出了多个问题,包括与Azure.AI.OpenAI包的关系。微软澄清,现有包正在转变为Azure OpenAI服务的配套库,引入了专用的AzureOpenAIClient

最新功能的支持

社区还询问了对GPT-4o最新功能(如音频流、图像和视频识别)的支持。官方确认这些功能受支持,并引导用户查看主仓库的代码示例。

与ML.NET的关系

关于新库与ML.NET的关系,团队表示两者无关,但欢迎对ML.NET与OpenAI模型集成的反馈。

更多信息

有关OpenAI .NET库的更多信息,请访问官方GitHub项目仓库和NuGet包页面。

阅读 23
0 条评论