Open AI (ChatGPT)
🇯🇵 Japanese
  • 🇺🇸 English
  • 🇯🇵 Japanese
  • 🇵🇹 Portuguese
  • 🇰🇷 Korea
  • 🇩🇪 German
    Open AI (ChatGPT)
    🇯🇵 Japanese
    • 🇺🇸 English
    • 🇯🇵 Japanese
    • 🇵🇹 Portuguese
    • 🇰🇷 Korea
    • 🇩🇪 German
    • README
    • はじめに
    • 認証
    • リクエスト作成
    • ストリーミング
    • 要求のデバッグ
    • 下位互換性
    • 行政
    • オーディオ
      • 音声を作成する
        POST
      • 文字起こしを作成する
        POST
      • 翻訳を作成
        POST
    • チャット
      • チャット補完の作成
        POST
    • 埋め込み
      • 埋め込みの作成
        POST
    • ファインチューニング
      • ファインチューニングモデルの削除
        DELETE
      • ファインチューニングイベントの一覧取得
        GET
      • ファインチューニングのキャンセル
        POST
      • ファインチューニングの取得
        GET
      • ファインチューニングの一覧取得
        GET
      • ファインチューニングの作成
        POST
    • バッチ
      • バッチの作成
        POST
      • バッチの取得
        GET
      • バッチのキャンセル
        POST
      • リストバッチ
        GET
    • ファイル
      • README
      • ファイルの取得
        GET
      • ファイルの削除
        DELETE
      • ファイル一覧の取得
        GET
      • ファイル内容の取得
        GET
      • ファイルのアップロード
        POST
    • アップロード
      • アップロードを作成
      • アップロード部分を追加
      • アップロードを完了する
    • 画像
      • README
      • 画像バリエーションの作成
      • 画像編集の作成
      • 画像の作成
    • モデル
      • モデル取得
      • モデル一覧
      • 微調整されたモデルを削除する
    • モデレーション
      • モデレーションの作成
    • 招待
      • 招待のリストを表示する
      • 招待状の作成
      • 招待状を取得する
      • 招待を削除する
    • ユーザー
      • ユーザーをリストする
      • ユーザーの変更
      • ユーザーの取得
    • プロジェクト
      • プロジェクトの一覧表示
      • プロジェクトの作成
      • プロジェクトの取得
      • プロジェクトの変更
      • アーカイブプロジェクト
    • プロジェクトのユーザー
      • プロジェクトユーザーをリストする
      • プロジェクトユーザーの作成
      • プロジェクトユーザーの取得
      • プロジェクトユーザーを変更する
      • プロジェクトユーザーの削除
      • プロジェクトサービスアカウントを作成する
    • プロジェクトサービスアカウント
      • プロジェクト サービス アカウントの一覧表示
      • プロジェクトサービスアカウントを作成する
      • プロジェクトのサービスアカウントを取得する
      • プロジェクト サービス アカウントを削除する
    • プロジェクト API キー
      • プロジェクト API キーの一覧表示
      • プロジェクトのAPIキーを取得する
      • プロジェクトのAPIキーを削除する
    • プロジェクトのレート制限
      • プロジェクトのレート制限を一覧表示する
      • プロジェクトのレート制限を変更する
    • 監査ログ
      • 監査ログの一覧表示
    • 使い
      • 完了
      • 埋め込み
      • モデレーション
      • 画像
      • オーディオスピーチ
      • 音声トランスクリプション
      • ベクトルストア
      • コードインタープリターセッション
      • コスト
    • 補完
      • 補完の作成
    • アシスタント(v1)
      • アシスタントを作成 (v1)
      • アシスタントファイルの作成(v1)
      • アシスタントのリスト (v1)
      • アシスタント ファイルの一覧表示 (v1)
      • 取得アシスタント (v1)
      • アシスタントの変更 (v1)
      • アシスタントの削除 (v1)
      • アシスタントファイルの削除(v1)
    • スレッド(v1)
      • スレッドの取得 (v1)
      • スレッドの作成 (v1)
      • スレッドの変更 (v1)
      • スレッドの削除 (v1)
    • メッセージ (v1)
      • メッセージの作成 (v1)
      • メッセージのリスト (v1)
      • メッセージ ファイルのリスト (v1)
      • メッセージの取得 (v1)
      • メッセージファイルの取得(v1)
      • メッセージの変更 (v1)

    リクエスト作成

    以下のコマンドをターミナルに貼り付けて、最初のAPIリクエストを実行できます。$OPENAI_API_KEY をシークレット API キーに置き換えてください。従来のユーザーキーを使用していて、複数のプロジェクトがある場合は、プロジェクトIDも指定する必要があります。セキュリティを強化するために、代わりにプロジェクト ベースのキーに移行することをお勧めします。
    この要求は、gpt-4o-mini モデル (内部で gpt-4o-mini モデルのバリアントを指している) に対してクエリを実行し、"Say this is a test" というプロンプトで始まるテキストを完成させます。次のような応答が返されます。
    
    1 {
    2    "id":"chatcmpl-abc123",
    3    "object":"chat.completion",
    4    "created":1677858242,
    5    "model":"gpt-3.5-turbo-0301",
    6    "usage":{
    7       "prompt_tokens":13,
    8       "completion_tokens":7,
    9       "total_tokens":20
    10    },
    11    "choices":[
    12       {
    13          "message":{
    14             "role":"assistant",
    15             "content":"\n\nThis is a test!"
    16          },
    17          "finish_reason":"stop",
    18          "index":0
    19       }
    20    ]
    21 }
    これで、最初のチャット完了が生成されました。 finish_reason が stop あることがわかります。これは、API がモデルによって生成された完全な完了を返したことを意味します。上記のリクエストでは 、単一のメッセージを生成しましたが、n パラメータを設定することで複数のメッセージ選択肢を生成することもできます。
    Modified at 2025-01-02 08:50:14
    Previous
    認証
    Next
    ストリーミング
    Built with