InfoQ 主页 新闻 OpenAI 发布了支持 GPT-4 的 .NET 库的稳定版本及 API 增强功能
2024年10月6日1分钟阅读
为InfoQ写作
满足你的好奇心。
帮助55万+全球用户
高级开发人员
每月保持领先。联系我們
OpenAI发布了其官方.NET库的稳定版本,以下六月的测试版发布. 可用的版本为NuGet包它支持最新的模型如GPT-4和GPT-4 mini,以及完整的OpenAI REST API。发布包括同步和异步API、流式聊天完成功能,并且为了提高API的一致性进行了关键性的更改。开发人员可以扩展该库并在所有支持.NET Standard 2.0的.NET平台上使用它。
稳定版发布引入了关键功能以提升开发人员的生产力,包括全面支持OpenAI最新的模型如GPT-4和GPT-4 mini,以及完整的OpenAI REST API。它包含了同步和异步API,并通过IAsyncEnumerable<T>支持流式聊天完成,以便实现更动态的交互。
可扩展性也被优先考虑,允许开发社区在现有库的基础上构建额外的功能。此外,它与所有实现的.NET平台兼容.NET Standard 2.0使其能够在广泛的.NET应用程序中使用。
对于从2.0.0-beta.*版本升级的开发人员,为了提高API的一致性和易用性,引入了几项破坏性的更改:
聊天消息内容
现在将内容部分封装在聊天消息
,聊天完成
,和流式聊天完成更新
.- 函数参数现在表示为
二进制数据
包括几个领域在内的ChatToolCall
以及流式聊天工具调用更新
. - 几个重命名约定已应用:
应用ID
已更名为用户代理应用程序ID
,文件客户端
到开放人工智能文件客户端
,和模型客户端
到OpenAI模型客户端
等。 - 已弃用的构造函数和方法已被新的选项替换,例如用新选项替代了旧的构造函数和方法。
自动化的
以及None
在聊天功能选择
with创建自动选择()
以及创建无选项选择题()
.
这些更改增强了清晰度,并在整个API中保持了一致性。
OpenAI的.NET库是开源的,并且在GitHub上通过社区持续贡献进行开发。它将继续接收更新,与OpenAI最新的功能和改进保持一致。此库与OpenAI现有的Python和JavaScript/TypeScript库一起使用,确保了跨不同平台工作的开发者能够获得统一的体验。
社区非常兴奋地探索这个稳定版本的全部潜力,这标志着将强大的人工智能能力带到.NET生态系统中的重要一步,提供了构建高级应用程序所需的工具。Rakesh Mullassery,一位首席顾问,描述了它作为在.NET平台上开发AI驱动应用程序的游戏规则改变者。
更多详情和完整的更改列表可以在其中找到的链接或文档似乎缺失了,请提供完整信息。原文: More details and a full list of changes can be found in the官方的OpenAI库仓库在GitHub上.