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