1728202938
2024-10-06 08:00:20
OpenAI が公式 .NET ライブラリの安定版をリリースしました、6月のベータ版リリースに続いて。として利用可能 NuGet パッケージ、GPT-4o や GPT-4o mini などの最新モデルと完全な OpenAI REST API をサポートしています。このリリースには、同期 API と非同期 API の両方、ストリーミング チャットの完了、API の一貫性を向上させるための重要な変更が含まれています。開発者はライブラリを拡張し、.NET Standard 2.0 をサポートするすべての .NET プラットフォームで使用できます。
この安定版リリースでは、GPT-4o や GPT-4o mini などの OpenAI の最新モデルの完全サポートや、完全な OpenAI REST API など、開発者の生産性を向上させる主要な機能が導入されています。これには、同期 API と非同期 API の両方が含まれており、より動的な対話のための IAsyncEnumerable を介したストリーミング チャット完了のサポートが含まれています。
拡張性も優先されており、開発者コミュニティが既存のライブラリの上に追加の機能を構築できるようになります。さらに、それを実装するすべての .NET プラットフォームと互換性があります。 .NET標準2.0により、幅広い .NET アプリケーションからアクセスできるようになります。
2.0.0-beta.* バージョンからアップグレードする開発者向けに、API の一貫性と使いやすさを向上させるために、いくつかの重大な変更が導入されました。
- ChatMessageContent は、ChatMessage、ChatCompletion、および StreamingChatCompletionUpdate のコンテンツ部分をカプセル化するようになりました。
- ChatToolCall や StreamingChatToolCallUpdate などのいくつかの領域で、関数の引数が BinaryData として表されるようになりました。
- いくつかの名前変更規則が適用されています。特に、ApplicationId は UserAgentApplicationId に、FileClient は OpenAIFileClient に、ModelClient は OpenAIModelClient にそれぞれ名前変更されました。
- 非推奨のコンストラクターとメソッドは、ChatFunctionChoice の Auto と None を CreateAutoChoice() と CreateNoneChoice() に置き換えるなど、新しいオプションに置き換えられました。
これらの変更により、明確さが向上し、API 全体の一貫性が維持されます。
.NET 用の OpenAI ライブラリはオープンソースであり、GitHub 上の継続的なコミュニティへの貢献によって開発されています。 OpenAI の最新の機能と改善点に合わせて、今後も更新が行われます。このライブラリは、Python および JavaScript/TypeScript 用の OpenAI の既存のライブラリと併せて、さまざまなプラットフォームで作業する開発者に統一されたエクスペリエンスを保証します。
コミュニティは、この安定版リリースの可能性を最大限に探ることに興奮しています。これは、強力な AI 機能を .NET エコシステムにもたらし、高度なアプリケーションの構築に必要なツールを提供する上で重要な前進を示します。主任コンサルタントのラケッシュ・ムラセリー氏は、 それを説明した .NET プラットフォームで AI を活用したアプリケーションを開発するすべての人にとって、ゲームチェンジャーとして機能します。
詳細と変更の完全なリストについては、 GitHub 上の公式 OpenAI ライブラリ リポジトリ。
#OpenAIGPT4o #サポートと #API #強化を備えた #.NET #ライブラリの安定バージョンをリリース