首页 > 其他分享 >OpenAI正式发布第一个官方.NET版本库的测试版

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

时间:2024-06-08 09:11:51浏览次数:12  
标签:社区 开发人员 openai 测试版 OpenAI NET com

尽管 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]。提出问题,了解有关该库的更多信息,并查看其功能演示。


    相关链接:

    标签:社区,开发人员,openai,测试版,OpenAI,NET,com
    From: https://www.cnblogs.com/shanyou/p/18238209

    相关文章

    • c# NuGet中安装了Vlc.DotNet.Forms库 工具箱中没有vlcControl控件???
      在C#的WindowsForms应用程序中,使用NuGet包管理器安装了Vlc.DotNet.Forms库后,如果在工具箱(Toolbox)中没有发现VlcControl控件,这通常意味着控件没有被正确注册或者没有被识别。解决方法:确认Vlc.DotNet.Forms库已正确安装。可以通过检查项目的packages文件夹和project.json文件来......
    • 国产大模型参加高考,同写2024年高考作文,及格分(通义千问、Kimi、智谱清言、Gemini Advan
      大家好,我是章北海今天高考,上午的语文结束,市面上又要来一场大模型参考的文章了。我也凑凑热闹,让通义千问、Kimi、智谱清言一起来写一下高考作文。公平起见,不加任何其他prompt,直接把题目甩过去。感觉写的都很一般,通篇口水文,都能拿个及格分吧。有点好奇,就加了几个国外选手参赛:Ge......
    • PLC通过Profinet转Modbus网关与流量计通讯案例
      PLC通过Profinet转Modbus网关与流量计通讯案例1、案例背景在工业自动化系统中,PLC(可编程逻辑控制器)与流量计之间的通信是保证以后设备生产数据准确传输和实现控制功能的关键。但是,由于PLC和流量计可能使用不同的通信协议(如Profinet和Modbus),因此需要一种转换机制来实现它们之......
    • Asp .Net Core 系列:详解鉴权(身份验证)以及实现 Cookie、JWT、自定义三种鉴权 (含源码解
      什么是鉴权(身份验证)?https://learn.microsoft.com/zh-cn/aspnet/core/security/authentication/?view=aspnetcore-8.0定义鉴权,又称身份验证,是确定用户身份的过程。它验证用户提供的凭据(如用户名和密码)是否有效,并据此确认用户是否具备访问系统的权利。过程用户向系统提供......
    • .net core 使用js,.net core 使用javascript,在.net core项目中怎么使用javascript
      .netcore使用js,.netcore使用javascript,在.netcore项目中怎么使用javascript我项目里需要用到“文字编码”,为了保证前端和后端的编码解码不处bug,所以,我在项目中用了这个下面推荐之前在.netF4.0时的方法文章一:c#解码js的escape_c#escape-CSDN博客文章二:c#对js......
    • ControlNet++:让AI图像生成更精准、更可控
       在人工智能的世界里,文本到图像的生成技术正变得越来越先进。但如何确保生成的图像精确地反映我们的想象呢?最近,一项名为ControlNet++的新技术为我们提供了答案。ControlNet++是一种新颖的方法,它通过优化生成图像与给定条件之间的像素级循环一致性,显著提高了文本到图像生成的......
    • 在 Windows 7 中安装 .NET Framework 时遇到错误:无法建立到信任根颁发机构的证书链
      当全新安装Windows7SP1后,在未安装任何补丁,也未进行联网的状态下,安装.NETFramework4.6/4.7或更高的版本时,应该会遇到错误提示:无法建立到信任根颁发机构的证书链。解决方法1.下载证书地址:https://download.csdn.net/download/LongtengGensSupreme/894078272.开始→运行......
    • CronetDynamite.apk 中的奇怪崩溃(偏移量 0x1000) Android
      我的应用程序在2021年2月1日出现崩溃报告。崩溃LGELGPremierPro安卓9(SDK28)Playstore控制台崩溃已在CronetDynamite.apk中报告了40次backtrace:......
    • 美团面试:说说Netty的零拷贝技术?
      零拷贝技术(Zero-Copy)是一个大家耳熟能详的技术名词了,它主要用于提升IO(Input&Output)的传输性能。那么问题来了,为什么零拷贝技术能提升IO性能?1.零拷贝技术和性能在传统的IO操作中,当我们需要读取并传输数据时,我们需要在用户态(用户空间)和内核态(内核空间)中进行数据拷贝,它的执......
    • Telnet发邮件的功能如何实现?有哪些限制?
      Telnet发邮件有哪些步骤?使用Telnet发送邮件安全吗?虽然大多数人使用图形化的电子邮件客户端发送和接收邮件,但了解如何通过Telnet发邮件依然是有益的。AokSend将详细介绍Telnet发邮件的功能如何实现,帮助读者掌握这种基础但有用的技能。Telnet发邮件:优势特点可以用于测试和调......