目次
経緯
pythonを勉強していて、pythonでWordPressを操作することはできたので、
今回はOpenAI APIの主要な引数を勉強しました。
一覧
プログラムを書きます。
openai.Completion.create( engine="text-davinci-002", prompt=None, temperature=0.5, max_tokens=2048, top_p=1, frequency_penalty=0, presence_penalty=0, stop=None, n=1, stream=False, logprobs=None, echo=False, user=None, model=None, model_owner=None, organization=None, parameters=None, metadata=None, )
以下が説明です。
engine
: 使用するOpenAIエンジンの名前を指定します。prompt
: エンジンに提示する入力テキストを指定します。temperature
: サンプリング温度を指定します。この値が高いほど、より多様な応答が生成されます。max_tokens
: エンジンが生成する最大トークン数を指定します。top_p
: トークンの確率分布から、上位何パーセントをサンプリングするかを指定します。frequency_penalty
: テキスト中に現れる単語の頻度を制限するペナルティを指定します。presence_penalty
: テキスト中に特定の単語が存在するかどうかに基づくペナルティを指定します。stop
: 生成を停止するトークンを指定します。n
: 生成する応答の数を指定します。stream
: APIがストリームモードで実行されるかどうかを指定します。logprobs
: 生成された応答のログ確率を返すかどうかを指定します。echo
: プロンプトテキストが応答に含まれるかどうかを指定します。user
,model
,model_owner
,organization
: OpenAI APIキーの所有者の情報を指定します。parameters
: パラメータを指定するためのキーワード引数を渡します。metadata
: APIリクエストのメタデータを指定します。**kwargs
: 上記以外の引数を渡すことができます。ただし、APIエンドポイントに対応するキーワード引数を指定する必要があります。
注意として、OpenAI APIの引数の意味や使用法については、公式ドキュメントを確認することをおすすめします。また、APIのバージョンによって使用可能な引数やその挙動が異なる場合があるため、注意してください。
いまいち意味が分からない所もありますが、
参考になれば、幸いです。私も数値をいろいろいじりって勉強します。
ここまで読んでいただきありがとうございました。