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
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(____)