Formatear la respuesta del modelo como JSON
Como bibliotecario que cataloga libros nuevos, pretendes aprovechar la API de OpenAI para automatizar la creación de un archivo JSON a partir de las notas de texto que has recibido de un colega. Tu tarea consiste en extraer información relevante, como títulos de libros y autores, y para ello utilizas la API OpenAI para convertir las notas de texto, que incluyen títulos de libros y autores, en archivos JSON estructurados.
En este ejercicio y en todos los siguientes, ya se ha cargado la biblioteca openai
. Introducir tu propia clave API no es necesario para crear solicitudes y completar los ejercicios de este curso; sin embargo, puedes hacerlo si lo prefieres.
Este ejercicio forma parte del curso
Desarrollar sistemas de IA con la API OpenAI
Instrucciones del ejercicio
- Crea un cliente de la API OpenAI.
- Crea una solicitud para el punto de conexión de finalización de chat.
- Especifica que la solicitud debe utilizar el formato de respuesta
json_object
. - Extrae e imprime la respuesta del modelo.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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(____)