ComeçarComece de graça

Formatação da resposta do modelo como JSON

Como bibliotecário que cataloga novos livros, você pretende aproveitar a API OpenAI para automatizar a criação de um arquivo JSON a partir de notas de texto que recebeu de um colega. Sua tarefa é extrair informações relevantes, como títulos e autores de livros e, para isso, você usa a API OpenAI para converter as notas de texto, que incluem títulos e autores de livros, em arquivos JSON estruturados.

Neste e em todos os exercícios a seguir, a biblioteca openai já foi carregada. Não é necessário inserir sua própria chave de API para criar solicitações e concluir os exercícios deste curso; no entanto, você pode fazer isso se preferir.

Este exercício faz parte do curso

Desenvolvimento de sistemas de IA com a API OpenAI

Ver curso

Instruções do exercício

  • Crie um cliente da API OpenAI.
  • Crie uma solicitação para o endpoint Chat Completions.
  • Especifique que a solicitação deve usar o formato de resposta json_object.
  • Extraia e imprima a resposta do modelo.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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(____)
Editar e executar o código