openai/openai-dotnet
The official .NET library for the OpenAI API
何を解決するか
このライブラリは、.NET開発者がOpenAI REST APIとやり取りするためのスムーズな方法を提供し、手動でHTTPリクエストを構築したり、生のJSON応答を処理したりする必要をなくします。
動作方法
Microsoftと共同でOpenAI OpenAPI仕様から生成されたクライアントライブラリです。API機能を機能固有の名前空間とクライアントクラス(例:ChatClient はチャット用、ImageClient は画像用、AudioClient は音声用)に整理しています。同期および非同期のAPI呼び出しをサポートし、ASP.NET Coreアプリケーションに依存性注入を使ってスレッドセーフなシングルトンとして統合できます。
対象ユーザー
OpenAIモデルとの統合が必要なアプリケーションを開発する.NET開発者。.NET Standard 2.0以降、または.NET 10などの最新バージョンを使用している方。
主な特徴
- 包括的なAPIカバレッジ:チャットコンプリーション、画像生成、音声変換、埋め込み、アシスタントをサポート。
- 高度なチャット機能:ストリーミング応答、ツール/関数呼び出し、構造化出力の組み込みサポート。
- 柔軟な統合:Azure OpenAIおよびOpenAI互換のLLM用のカスタムベースURLに対応。
- 開発者向け:ASP.NET Coreでの依存性注入サポートと、テスト用のクライアントモック化メカニズムを提供。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト