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での依存性注入サポートと、テスト用のクライアントモック化メカニズムを提供。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト