Descripción
Crear un modelo Pydantic y usar with_structured_output para obtener información estructurada de un producto
Crea un modelo Pydantic llamado Product
que contenga los siguientes campos:
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
name
: nombre del producto (string)price
: precio del producto (float)category
: categoría del producto (string)in_stock
: si está disponible en stock (boolean)description
: descripción del producto (string)
Usa el tipo Field
de Pydantic para añadir descripciones apropiadas a cada campo.
Después, inicializa un modelo de chat usando init_chat_model
con "gpt-4.1" y proveedor "openai". Crea una versión estructurada de este modelo usando el método with_structured_output()
pasándole tu clase Product
.
Finalmente, invoca el modelo estructurado con un mensaje que pida información sobre un "iPhone 15" y muestra por pantalla el nombre y precio del producto obtenido.
Importa las librerías necesarias: BaseModel
y Field
de pydantic, init_chat_model
de langchain.chat_models, y HumanMessage
de langchain_core.messages.
Solución al ejercicio
¡Desbloquea la solución completa!
Completa el examen para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con exámenes de LangChain
Mejora tus habilidades con cientos de exámenes de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Retroalimentación
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades