OpenAI .NET 库稳定版发布,支持 GPT-4o 并改进 API 功能

penAI 在6月推出其官方 .NET 库的 beta 版之后,如今终于发布了稳定版。该库已在 NuGet 上作为包发布,支持最新的模型,如 GPT-4o 和 GPT-4o mini,并且提供完整的 OpenAI REST API。这次发布包括同步和异步 API,以及流式聊天补全功能,同时还进行了关键的 API 更改,以提升一致性。开发者可以扩展该库,并在支持 .NET Standard 2.0 的所有 .NET 平台上使用。

稳定版的主要特性

稳定版引入了几个重要的新特性,以提高开发者的生产力。这些特性包括对 OpenAI 最新模型 GPT-4o 和 GPT-4o mini 的全面支持,以及完整的 OpenAI REST API。它同时提供同步和异步 API,支持通过 IAsyncEnumerable 实现的流式聊天补全,从而实现更动态的交互体验。

除此之外,开发者在扩展性上也受到了更多重视,可以在现有库的基础上构建额外的功能。该库与实现 .NET Standard 2.0 的所有 .NET 平台兼容,使得它可以应用于各种类型的 .NET 应用程序。

API 变更及升级注意事项

对于从 2.0.0-beta.* 版本升级到稳定版的开发者来说,这次发布中包含了一些破坏性更改,目的是提高 API 的一致性和可用性。

ChatMessageContent 现在封装了 ChatMessage、ChatCompletion 和 StreamingChatCompletionUpdate 中的内容部分。

ChatToolCall 和 StreamingChatToolCallUpdate 中的函数参数现在表示为 BinaryData。

多个命名发生了变化,例如 ApplicationId 重命名为 UserAgentApplicationId,FileClient 重命名为 OpenAIFileClient,ModelClient 重命名为 OpenAIModelClient 等等。

废弃的构造函数和方法被新的选项取代,例如 ChatFunctionChoice 中的 Auto 和 None 已被 CreateAutoChoice() 和 CreateNoneChoice() 替代。

这些更改有效地提高了 API 的清晰性和一致性。

开源社区的力量

OpenAI .NET 库是一个开源项目,得到了 GitHub 上社区成员的持续贡献。该库将不断获得更新,与 OpenAI 最新的功能和改进保持同步。借助这款库,以及 OpenAI 现有的 Python 和 JavaScript/TypeScript 库,开发者能够在不同的平台上获得一致的开发体验。

此次发布对 .NET 生态系统来说意义重大,为开发者提供了构建高级应用所需的工具,是将强大 AI 能力带入 .NET 平台的重要一步。正如一位资深顾问 Rakesh Mullassery 所言,这是一款革命性的工具,适合所有致力于在 .NET 平台上开发 AI 驱动应用的开发者。

更多详情和完整的更改列表,请访问 OpenAI 库的 GitHub 官方仓库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值