OpenAI正式发布第一个官方.NET版本库的测试版

news/2025/1/21 11:40:55/文章来源:https://www.cnblogs.com/shanyou/p/18238209

尽管 Microsoft 和 OpenAI 长期以来一直是紧密相连的合作伙伴,但他们现在才开始为 .NET 开发人员发布官方 OpenAI 库,加入现有的社区库。这项工作的第一个测试版是支持 .NET 6 和 .NET Standard 2.0 的 OpenAI NuGet 包,现在是 2.0.0-beta.3 [1]版本,列出了大约 872,000 次下载。

image

在上个月的Microsoft Build 2024 上,为.NET开发人员扩展了AI生态系统,微软对这个库有所宣布,当时是这么说的。

我们今年最激动人心的合作之一是与OpenAI的合作。我们与他们合作提供了一个官方的 .NET 库,该库将于本月晚些时候发布。这种协作和新的 SDK 可确保 .NET 开发人员获得愉快的体验,并且与你可能熟悉的其他编程语言库具有同等性。它还提供对最新 OpenAI 功能和模型(例如 GPT4o 和 Assistants v2)的支持,以及跨 OpenAI 和 Azure OpenAI 的统一体验。

在6 月 6 日 团队博客上宣布 [3]OpenAI 的库时,Microsoft 的 .NET 开发团队表示,它基于 OpenAPI 规范[2],除了上面列出的功能外,还提供以下功能:

  • 可扩展性,使社区能够在上面构建库
  • 同步和异步 API,便于使用和提高效率
  • 通过以下方式访问流完成IAsyncEnumerable<T>
  • 支持整个 OpenAI API,包括 Assistants v2 和 Chat Completions
  • 支持 OpenAI 的最新旗舰模型 GPT-4o

     

    这个官方 .NET 库可确保与 OpenAI 和 Azure OpenAI 的顺利且受支持的集成。它还补充了 OpenAI 面向 Python 和 TypeScript/JavaScript 开发人员的官方库。.NET 库是在 GitHub 上开发和支持的,github地址:openai/openai-dotnet: The official .NET library for the OpenAI API (github.com)[4],并将与 OpenAI 的最新功能保持同步。在接下来的几个月里,工作将继续进行,以收集反馈以改进库并发布稳定的 NuGet 包。


    感谢 .NET 社区

    我们要感谢并认可 Roger Pincombe 在他的库上所做的工作,该库以 OpenAI v1.x NuGet 包名称发布。Roger 最初于 2020 年 6 月发布了该库,使其成为第一个已知的 OpenAI .NET 包。从那以后,他自愿投入了无数小时的个人时间来维护 GitHub 上的项目。Roger 与 OpenAI 和 Microsoft 密切合作,共同制定了 OpenAI 官方 .NET 包的计划。Roger 还帮助编写了从他的软件包到新的官方软件包的迁移指南。

    当然,开发人员可以选择继续使用他们最喜欢的社区库,例如:

    • Betalgo.OpenAI 的 Betalgo
    • OpenAI-DotNet 的 RageAgainstThePixel

    OpenAI 和 .NET 团队还感谢这些项目维护者为填补社区空白所做的非凡努力。即使 OpenAI 发布了官方软件包,社区库也有机会在上面增加显着的价值。我们期待与该领域的社区合作。


    Next steps 后续步骤

    您可以通过以下方式参与其中:

    • 试用库:安装 OpenAI .NET 库并开始试验其功能。
    • 加入社区:在 GitHub 上与我们和其他开发人员互动。分享您的经验,报告问题,并参与讨论。
    • 参加直播:太平洋夏令时 6 月 19 日上午 10:00 加入我们的直播,参加 .NET AI 社区站立会议[5]。提出问题,了解有关该库的更多信息,并查看其功能演示。


    相关链接:

    • [1]2.0.0-beta.3:https://www.nuget.org/packages/OpenAI/2.0.0-beta.3
    • [2]OpenAI OpenAPI规范:https://github.com/openai/openai-openapi
    • [3]Announcing the official OpenAI library for .NET:https://devblogs.microsoft.com/dotnet/openai-dotnet-library/
    • [4]The official .NET library for the OpenAI API (github.com): https://github.com/openai/openai-dotnet
    • [5].NET AI 社区站立会议: https://dotnet.microsoft.com/live/community-standup

    本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/721730.html

    如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

    相关文章

    玩转树莓派之系统安装篇

    手头上刚好有一个树莓派4B介绍 树莓派是树莓派基金会下的一个明星产品(单板计算机),已经迭代到第五代了;它性能强大、开源、拓展性强、体积小,搞物联网开发的人基本都听说过这个玩意!笔者手上刚好有一块4B的板子,让我们一起来玩转树莓派 安装准备 硬件树莓派4B 4G内存版…

    Keil uVersion 4单片机开发指南

    MDK Keil uVersion 4使用教程,基于STC8H8K64U单片机1 软件安装 双击打开C51V901.exe弹出安装界面,点击Next>>点击同意协议勾选框,接着点击Next>>点击Browse...选择合适的目录,接着点击Next>>按要求填写相关信息,然后点击Next>>软件安装中,等待安…

    读AI未来进行式笔记06自动驾驶技术

    读AI未来进行式笔记06自动驾驶技术1. 跃层冲击 1.1. 每个社会其实都处于不同的楼层,往往处于更低楼层的社会,要承受来自更高楼层的社会发展带来的更大冲击 2. 驾驶 2.1. 开车时最关键的不是车,而是路 2.2. 人是比机器更脆弱的生命,最微…

    嵌入式代码优化技巧

    笔者多年来总结的嵌入式代码优化技巧内存管理技巧 1.C/C++工程应尽量避免深拷贝,尽量用浅拷贝(指针或者引用),如果指针需要频繁拷贝,用智能指针是一种不错的选择 2.启用内存池管理线程的内存开销,事先在堆里边分配好,然后快速使用 避免复杂的浮点运算 1.复杂的浮点运算尽…

    软件版本那些事

    软件发布版本的常见类型软件版本跟测试阶段或者软件的生命周期所处的阶段有关,一般有以下几个版本 alpha 内测版本,仅限团队内部测试使用,不对外公开。大多数软件产品在向公众发布之前都要经过多个步骤。alpha版本是该系统的一部分,用于开发高效、准确和无缺陷的软件程序。…

    RT-Thread和Infineon主持的嵌入式网络应用开发沙龙

    2023年12月9日 深圳市维也纳好眠国际酒店 由RT-Thread和Infineon主持的嵌入式网络应用开发沙龙主题 会议由RT-Thread && Infineon共同主持,PSoc62开发板现场演示从0到1搭建智能数据网关RT-Thread介绍 rt-thread社区负责人郭占鑫郭工介绍RT-Thread英飞凌合作伙伴介绍 英…

    小白学开源

    如何参与到GitHub开源项目中去第一步 访问程序员交友网站,注册GitHub账号,注册流程请自行了解,如果已有账户请登录第二步 在搜索框输入你想查找的项目,例如cjson第三步 选择你感兴趣的那个项目,这里选择排行最前的那个,它的收藏数有9.5k第四步 先点击Fork生成自己的子仓库…

    RT-Thread Studio使用教程

    RT-Thread工程开发教程,基于PSoc62开发板介绍 RT-Thread Studio是官方出品的一款专门针对RT-Thread嵌入式开发、部署、调试、测试的集成开发环境,它基于Eclipse开源项目开发,极大的提高了嵌入式开发者的开发效率,目前最新版本是2.26 下载 使用浏览器打开RT-Thread官网,选择…

    一款.NET开源、免费、实用的多功能原神工具箱(改善桌面端玩家的游戏体验)

    前言 今天大姚给大家分享一款.NET开源(MIT License)、免费、实用的多功能原神工具箱,旨在改善桌面端玩家的游戏体验:胡桃工具箱。工具箱介绍 胡桃工具箱是一款.NET开源(MIT License)、免费、实用的多功能原神工具箱,专为现代化 Windows 平台设计,旨在改善桌面端玩家的游…

    VisualStudio 如何 SSH 远程调试 Linux 的 dotnet 应用的启动

    本文将告诉大家,如何使用 VisualStudio 2022 工具,通过 SSH 远程调试运行在 Linux 系统上的 dotnet 系应用的启动过程本文写于 2024.06.07 如果你阅读本文的时间距离本文编写的时间过于长,那本文可能包含过期的知识 当前的 VisualStudio 2022 不能和在 Windows 一样,在 Lin…

    Kernel 优化架构分析

    Kernel 优化架构分析 推理引擎的 Kernel 层通常是推理引擎中用于执行底层数学运算的组件。在深度学习模型推理过程中,需要对大量数据进行高效的数学运算,如矩阵乘法、卷积、池化等。Kernel 层就是实现这些运算的核心部分,它直接影响着推理引擎的速度和效率。本章将从四个方面…

    Spark安装与配置

    以下是本文所用到的文件包 spark-2.4.5-bin-hadoop2.7https://incstallation-package.oss-cn-beijing.aliyuncs.com/spark-2.4.5-bin-hadoop2.7.tgz 一、 Spark安装与配置 1、选择spark2.4.5版,与之前hadoop-2.7.3与之相匹配。 如果没有安装过hadoop,可以查看 https://www.cn…