ray88’s diary

お仕事で困ったとき用の自分用の覚書

OpenAI API ChatGPT APIのパラメータについて

ChatGPT 目次 - ray88’s diary

■サンプルコード

from openai import OpenAI

client = OpenAI()

response = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[
        {"role": "system", "content": "あなたは優秀なコピーライターです。"},
        {"role": "user", "content": "50代女性向けに休日の過ごし方のキャッチコピーを作ってください"},
        {"role": "assistant", "content": "ゆとりを楽しむ、私だけの贅沢時間"},
        {"role": "user", "content": "同じテイストで、あと3つ案を出してください"},
    ],
    max_tokens=100
)
print(response.choices[0].message.content)

レスポンス

role* 説明* 例*
system 主にmessagesの冒頭に配置し、アシスタント(ChatGPT)のふるまいを設定するもの。 「あなたは優秀なビジネスマンです。あなたは世界中で有名な歌手です。」
user ユーザーとしての文章。アシスタントに対する指示や質問を設定する。 「20代向けの新しいパソコンについておすすめを教えてください」など。
assistant ChatGPTの出力文章。アシスタントからの過去の応答を設定したり、ChatGPTに例を与える際に使用する。 なし