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包页面。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。