始める無料で始める

モデルの応答を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(____)
コードを編集して実行