IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    推出适用于 .NET 的官方OpenAI库的稳定版本

    Mia Wu发表于 2024-10-17 07:57:17
    love 0

    本篇翻译于.NET 团队的Announcing the stable release of the official OpenAI library for .NET – .NET Blog (microsoft.com) 

    早在 6 月份,我们就推出了适用于 .NET 的OpenAI 库的第一个测试版,使开发人员能够将高级 AI 模型集成到他们的应用程序中。今天,我们很高兴地宣布,适用于.NET 的官方 OpenAI 库的稳定版本现已上线。此版本可确保开发人员在其 .NET 应用程序中使用 OpenAI 和 Azure OpenAI 服务时获得顺畅可靠的集成体验。 

    OpenAI NuGet Package

    主要特点 

    适用于.NET 的官方 OpenAI 库提供了强大的工具,可简化将 OpenAI 的高级模型集成到 .NET 应用程序中的过程,从而为开发人员提供简洁流畅的体验: 

    • 全面支持OpenAI REST API:包括 Assistants v2 和 Chat Completions,可实现灵活和先进的交互。 
    • 支持最新模型:OpenAI 的最新旗舰模型,包括 GPT-4o、GPT-4o mini、o1-preview 和 o1-mini,均得到全面支持,确保开发人员能够使用最前沿的 AI 功能。 
    • 可扩展性:该库在设计时考虑了可扩展性,允许社区在其基础上构建其他库。 
    • 同步和异步 API:这些 API 确保开发人员可以根据应用程序的需求灵活地使用同步或异步模式。 
    • 流式完成:通过 IAsyncEnumerable<T> 访问流式完成,提供更动态的交互模型。 
    • 用户体验提升:根据社区反馈,在整个测试周期内做出了许多改进。 
    • .NET Standard 2.0 兼容性:这个用 C# 编写的库支持所有实现 .NET Standard 2.0 的 .NET 变体,确保与最新的 .NET 平台兼容。 

    此官方 .NET 库可确保与 OpenAI 和 Azure OpenAI 的顺利集成并获得支持。它还补充了 OpenAI 面向 Python 和 TypeScript/JavaScript 开发人员的官方库。 

    该库是开源的,在 GitHub 上开发和支持。它将与 OpenAI 的最新功能保持同步。 

    示例代码 

    以下是在 .NET 应用程序中使用 OpenAI 库的简单概述。以下代码片段演示了如何创建 OpenAI 客户端并使用它来完成聊天交互: 

    using OpenAI.Chat;
    
    ChatClient client = new(
        model: "gpt-4o",
        apiKey: Environment.GetEnvironmentVariable("OPENAI_API_KEY"));
    ChatCompletion completion = client.CompleteChat("Say 'this is a test.'");
    
    Console.WriteLine($"[ASSISTANT]: {completion.Content[0].Text}");

    感谢 .NET 社区 

    如果没有 .NET 社区的持续支持和反馈,这个稳定版本是不可能完成的。在 Beta 测试期间,我们看到了很多参与和贡献,这些都有助于塑造这个版本。我们致力于随着库的发展继续这种合作。 

    今天就开始吧 

    • 试用该库:安装适用于.NET 的官方 OpenAI 库的 NuGet 包并开始试用其功能。 
    • 加入社区:在 GitHub 上与我们和其他开发人员互动。分享您的经验、报告问题并参与讨论。 

    如果您有任何技术问题,欢迎来Microsoft Q&A 提问。

    The post 推出适用于 .NET 的官方OpenAI库的稳定版本 appeared first on .NET中文官方博客.



沪ICP备19023445号-2号
友情链接