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 官方仓库。

相关推荐
做萤石二次开发的哈哈2 小时前
连锁门店、园区、交通枢纽的视频如何统一汇集?应用模板的接入与分权管理详解
人工智能·物联网·音视频·二次开发·视频监控·蓝海aiot一站式工作台·萤石云开放平台
老金带你玩AI3 小时前
全程拿着手机,我让dot准备了一场AI分享
人工智能
nvd113 小时前
Flink 批处理驱动的湖仓 AI 财务研报流水线:从双流广播汇聚到 Agent 智能决策与原生 Iceberg 落盘全景实战
大数据·人工智能·flink
snhna3 小时前
向量数据库深度实战:从 HNSW 到 pgvector、Milvus 选型与 RAG 落地
数据库·人工智能·python·postgresql·milvus
架构技术专栏3 小时前
Agent 工具调用:从工具声明到执行反馈
前端·人工智能·后端
点云-激光雷达-Slam-三维牙齿3 小时前
100,000 Records CSV File - India Traffic Accident Analysis Dataset.7z
人工智能·数据集
TechWayfarer3 小时前
精度极限的突破:AI与IPv6如何重塑高精度IP查询
人工智能·网络协议·tcp/ip·transformer
七十二时9563 小时前
视频掉帧怎么用AI补帧
人工智能
可达智灵4 小时前
信创适配|织灵 Coda Loom 2.0 完成银河麒麟服务器操作系统 V10、V11 适配认证
人工智能·可达智灵
Wx-bishekaifayuan4 小时前
express皖美特色农产品网售系统53118-计算机课程设计、毕业设计
人工智能·spring boot·后端·python·课程设计·express·旅游