モデルのレスポンスを JSON 形式にする
あなたは図書館員として新しい書籍の目録を作成しています。同僚から受け取ったテキストメモから JSON ファイルを自動生成するために OpenAI API を活用しましょう。書名や著者名などの関連情報をテキストメモから抽出し、OpenAI API を使って構造化された JSON ファイルに変換するのがあなたのタスクです。
この演習以降、openai ライブラリはすでに読み込まれています。APIキーを入力しなくてもリクエストを作成してコースの演習を完了できます。ご希望の場合はご自身のキーを入力しても構いません。
この演習はコースの一部です
OpenAI API を使った AI システムの開発
演習の手順
- OpenAI API クライアントを作成してください。
- Chat Completions エンドポイントにリクエストを送信してください。
- レスポンス形式として
json_objectを指定してください。 - モデルのレスポンスを取り出して表示してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Create the OpenAI client
client = ____(api_key="")
# Create the request
response = ____(
model="gpt-4o-mini",
messages=[
{"role": "user", "content": "I have these notes with book titles and authors: New releases this week! The Beholders by Hester Musson, The Mystery Guest by Nita Prose. Please organize the titles and authors in a json file."}
],
# Specify the response format
____
)
# Print the response
print(____)