Open AI (ChatGPT)
🇯🇵 Japanese
  • 🇺🇸 English
  • 🇯🇵 Japanese
  • 🇵🇹 Portuguese
  • 🇰🇷 Korea
  • 🇩🇪 German
  1. 補完
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
    • ファイルの取得
    • ファイルの削除
    • ファイル一覧の取得
    • ファイル内容の取得
    • ファイルのアップロード
  • アップロード
    • アップロードを作成
    • アップロード部分を追加
    • アップロードを完了する
  • 画像
    • README
    • 画像バリエーションの作成
    • 画像編集の作成
    • 画像の作成
  • モデル
    • モデル取得
    • モデル一覧
    • 微調整されたモデルを削除する
  • モデレーション
    • モデレーションの作成
  • 招待
    • 招待のリストを表示する
    • 招待状の作成
    • 招待状を取得する
    • 招待を削除する
  • ユーザー
    • ユーザーをリストする
    • ユーザーの変更
    • ユーザーの取得
  • プロジェクト
    • プロジェクトの一覧表示
    • プロジェクトの作成
    • プロジェクトの取得
    • プロジェクトの変更
    • アーカイブプロジェクト
  • プロジェクトのユーザー
    • プロジェクトユーザーをリストする
    • プロジェクトユーザーの作成
    • プロジェクトユーザーの取得
    • プロジェクトユーザーを変更する
    • プロジェクトユーザーの削除
    • プロジェクトサービスアカウントを作成する
  • プロジェクトサービスアカウント
    • プロジェクト サービス アカウントの一覧表示
    • プロジェクトサービスアカウントを作成する
    • プロジェクトのサービスアカウントを取得する
    • プロジェクト サービス アカウントを削除する
  • プロジェクト API キー
    • プロジェクト API キーの一覧表示
    • プロジェクトのAPIキーを取得する
    • プロジェクトのAPIキーを削除する
  • プロジェクトのレート制限
    • プロジェクトのレート制限を一覧表示する
    • プロジェクトのレート制限を変更する
  • 監査ログ
    • 監査ログの一覧表示
  • 使い
    • 完了
    • 埋め込み
    • モデレーション
    • 画像
    • オーディオスピーチ
    • 音声トランスクリプション
    • ベクトルストア
    • コードインタープリターセッション
    • コスト
  • 補完
    • 補完の作成
      POST
  • アシスタント(v1)
    • アシスタントを作成 (v1)
    • アシスタントファイルの作成(v1)
    • アシスタントのリスト (v1)
    • アシスタント ファイルの一覧表示 (v1)
    • 取得アシスタント (v1)
    • アシスタントの変更 (v1)
    • アシスタントの削除 (v1)
    • アシスタントファイルの削除(v1)
  • スレッド(v1)
    • スレッドの取得 (v1)
    • スレッドの作成 (v1)
    • スレッドの変更 (v1)
    • スレッドの削除 (v1)
  • メッセージ (v1)
    • メッセージの作成 (v1)
    • メッセージのリスト (v1)
    • メッセージ ファイルのリスト (v1)
    • メッセージの取得 (v1)
    • メッセージファイルの取得(v1)
    • メッセージの変更 (v1)
  1. 補完

補完の作成

POST
https://api.openai.com/v1/completions
プロンプトが与えられると、モデルは 1 つ以上の予測された完了を返し、各位置での代替トークンの確率を返すこともできます。
提供されたプロンプトとパラメータに基づいて補完を作成します。
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.openai.com/v1/completions' \
--header 'Content-Type: application/json' \
--data-raw '{
  "model": "text-davinci-003",
  "prompt": "Say this is a test",
  "max_tokens": 7,
  "temperature": 0,
  "top_p": 1,
  "n": 1,
  "stream": false,
  "logprobs": null,
  "stop": "\n"
}'
Response Response Example
{
  "id": "cmpl-uqkvlQyYK7bGYrRHQ0eXlWi7",
  "object": "text_completion",
  "created": 1589478378,
  "model": "text-davinci-003",
  "choices": [
    {
      "text": "\n\nThis is indeed a test",
      "index": 0,
      "logprobs": null,
      "finish_reason": "length"
    }
  ],
  "usage": {
    "prompt_tokens": 5,
    "completion_tokens": 7,
    "total_tokens": 12
  }
}

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Header Params
Authorization
string 
optional
Example:
Bearer {{YOUR_API_KEY}}
Body Params application/json
model
string 
required
使用するモデルのID。利用可能なすべてのモデルを確認するには、List models APIを使用するか、モデルの概要で説明を参照してください。
prompt
string 
required

補完を生成するためのプロンプト(文字列、文字列の配列、トークンの配列、またはトークンの配列としてエンコードされます)。<|endoftext|> はモデルが訓練中に見るドキュメントの区切り文字であるため、プロンプトが指定されていない場合、モデルは新しいドキュメントの開始から生成するかのように動作します。

suffix
string 
optional
挿入されたテキストの補完後に続くサフィックス。
max_tokens
integer 
optional
補完で生成する最大トークン数。プロンプトのトークン数と max_tokens の合計は、モデルのコンテキスト長を超えることはできません。トークン数をカウントするためのPython コードの例。
temperature
integer 
optional
使用するサンプリング温度(0から2の範囲)。0.8のような高い値は出力をよりランダムにし、0.2のような低い値はより焦点を絞り、決定論的になります。通常、これはまたはtop_pのいずれかを変更することをお勧めしますが、両方を変更しないでください。
top_p
integer 
optional
温度でサンプリングする代わりに、top_p確率質量を持つトークンの結果をモデルが考慮する「ニュクレウスサンプリング」という方法があります。例えば、0.1はトップ10%の確率質量を構成するトークンのみが考慮されることを意味します。通常、これは temperature またはtop_pを変更することをお勧めしますが、両方を変更しないでください。
n
integer 
optional
各プロンプトに対して生成する補完の数。注意:このパラメータは多くの補完を生成するため、トークンの割り当てをすぐに消費する可能性があります。慎重に使用し、max_tokensおよびstopの設定が適切であることを確認してください。
stream
boolean 
optional
部分的な進行状況をストリームで返すかどうか。設定されている場合、トークンは利用可能になるとデータのみのサーバー送信イベント として送信され、data: [DONE] というメッセージでストリームが終了します。Python コードの例。
logprobs
null 
optional
最も可能性の高いトークンに対するログ確率 logprobs を、選択されたトークンとともに含めることができます。例えば、logprobs が 5 の場合、APIは最も可能性の高い5つのトークンのリストを返します。APIは常にサンプリングされたトークンのログ確率を返すため、レスポンスには logprobs+1 の要素が含まれる場合があります。logprobs の最大値は5です。
echo
string 
optional
補完に加えて、プロンプトも返す
presence_penalty
number 
optional
-2.0 から 2.0 までの数値。正の値は、新しいトークンがこれまでのテキストに登場するかどうかに基づいてペナルティを課し、モデルが新しいトピックについて話す可能性を高めます。頻度と出現ペナルティに関する詳細情報をご覧ください。
frequency_penalty
number 
optional
-2.0から2.0の範囲の数値。正の値は、新しいトークンがこれまでのテキストでの既存の頻度に基づいてペナルティを課し、モデルが同じ行を繰り返す可能性を低減させます。頻度と出現ペナルティに関する詳細情報をご覧ください。
best_of
integer 
optional
サーバー側で best_of 補完を生成し、「最良」(トークンごとのログ確率が最も高いもの)を返します。結果はストリームで返すことはできません。n と一緒に使用する場合、best_of は候補補完の数を制御し、n は返す数を指定します。best_of は n より大きくなければなりません。注意:このパラメータは多くの補完を生成するため、トークンの割り当てをすぐに消費する可能性があります。慎重に使用し、max_tokens および stop の設定が適切であることを確認してください。
logit_bias
string 
optional

指定されたトークンが補完に現れる可能性を変更します。トークン(GPTトークナイザー内でそのトークンIDで指定された)と関連付けられたバイアス値を -100 から 100 の範囲でマッピングするJSONオブジェクトを受け入れます。このトークナイザー ツール(GPT-2およびGPT-3両方に対応)を使用して、テキストをトークンIDに変換できます。数学的には、バイアスはサンプリング前にモデルによって生成されたロジットに加算されます。正確な効果はモデルによって異なりますが、-1 と 1 の間の値は選択の可能性を減少または増加させ、-100 や 100 のような値は関連するトークンを禁止するか、排他的に選択させる結果になります。例えば、{"50256": -100} を渡すことで、<|endoftext|> トークンの生成を防ぐことができます。

stop
string 
optional
APIがそれ以上のトークン生成を停止する最大4つのシーケンス。返されたテキストには停止シーケンスは含まれません。
user
string 
optional
エンドユーザーを表す一意の識別子で、OpenAIが不正利用を監視し、検出するのに役立ちます。詳細についてはこちらをご覧ください。
Examples

Responses

🟢200Ok
application/json
Body
id
string 
required
object
string 
required
created
integer 
required
model
string 
required
choices
array [object {4}] 
required
text
string 
optional
index
integer 
optional
logprobs
null 
optional
finish_reason
string 
optional
usage
object 
required
prompt_tokens
integer 
required
completion_tokens
integer 
required
total_tokens
integer 
required
Modified at 2024-12-04 10:03:40
Previous
コスト
Next
アシスタントを作成 (v1)
Built with