sashabaranov/go-openai
OpenAI, GPT 5.6, GPT-Image-2, Whisper API clients for Go
何を解決するか
Go言語を使用する開発者が、手動で生のHTTPリクエストを書くことなく、OpenAI APIとやり取りできる方法を提供します。
動作方法
これはOpenAIのAPIエンドポイントをGoの関数と型にラップする非公式のクライアントライブラリです。最新のResponses API(テキスト生成および推論)と従来のChat Completionsをサポートしています。ライブラリはOpenAIのサーバーとの通信を処理し、テキスト、画像、音声、ファインチューニングのリクエストを送信し、構造化された応答やリアルタイムストリーミングデータを受信できるようにします。
対象ユーザー
GPT-5.6やGPT-4oなどのOpenAIモデルをアプリケーションに統合したいGo開発者、Azure OpenAIサービスを使用しているユーザーも含む。
主な特徴
- 包括的なAPIカバレッジ: テキスト生成、推論、ツール呼び出し、埋め込み、画像、音声、モデレーション、ファイル、ファインチューニング、バッチ処理、ベクトルストアをサポート。
- 最新APIのサポート: Responses APIとレスポンスIDを用いたマルチターン会話に対する第一級のサポート。
- ストリーミング: ユーザー体験をより応答性高くするため、出力テキストをリアルタイムでストリーミング可能。
- 柔軟な設定: HTTPクライアント、ベースURL、組織ヘッダーのカスタマイズが可能で、他のOpenAI互換エンドポイントとも互換性があります。
- Azure統合: Azure OpenAIデプロイメント用の特別な設定ヘルパーを備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- Dispatch