OpenAI 发布了支持 GPT-4 的 .NET 库的稳定版本及 API 改进

2024-10-06 08:00:20 英文原文

作者:Robert Krzaczyński Software EngineerFollow

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上.

关于作者

罗伯特·克日扎茨基

罗伯特·克日恰茨基是一名专注于微软技术的软件工程师。他每天主要使用.NET开发软件,但他的兴趣远不止于此。除了核心专长之外,罗伯特对机器学习和人工智能有浓厚的兴趣,并不断扩展他在这些前沿领域的知识。他拥有控制工程与机器人学的工学学士学位和计算机科学的工学硕士学位。

显示更多显示较少

相关内容

  • Icon image

  • Icon image

关于《OpenAI 发布了支持 GPT-4 的 .NET 库的稳定版本及 API 改进》
暂无评论

摘要

InfoQ首页 新闻 OpenAI发布支持GPT-4o的.NET库稳定版本及API增强功能 1分钟阅读 2024年10月6日 为InfoQ撰稿 满足你的求知欲。此稳定版本引入了关键特性以提升开发人员生产力,包括对OpenAI最新模型(如GPT-4o和GPT-4o mini)的全面支持以及完整的OpenAI REST API。.NET的OpenAI库是开源的,并在GitHub上由社区持续贡献开发。除了他的核心专长之外,Robert 对机器学习和人工智能有着浓厚的兴趣,并不断扩展他在这些前沿领域的知识。他拥有控制工程与机器人学的工科学士学位以及计算机科学的工学硕士学位。