Ejemplo de Salida Estructurada

Este ejemplo demuestra cómo convertir contenido a formato JSON para facilitar el procesamiento del programa.

Tarea

Convertir contenido de noticias a un formato JSON estructurado y extraer información clave.

Prompt

El usuario proporcionará un artículo de noticias. Por favor, analice el contenido y extraiga la información clave en formato JSON. La salida JSON debe seguir este formato: { "entity": <entidad de la noticia>, "time": <tiempo de la noticia en formato YYYY-mm-dd HH:MM:SS, null si no está disponible>, "summary": <resumen del contenido de la noticia> }

Ejemplo

Entrada del Usuario

El 31 de agosto, un cohete Falcon 9 despegó a las 3:43 AM hora del este desde Cabo Cañaveral, Florida, colocando 21 satélites Starlink en órbita. Poco después, a las 4:48 AM hora del este del mismo día, otro cohete Falcon 9 despegó desde la Base de la Fuerza Espacial Vandenberg en California, colocando exitosamente otros 21 satélites Starlink en órbita. El intervalo de 65 minutos entre los dos lanzamientos estableció un récord para el intervalo más corto entre lanzamientos de cohetes Falcon 9.

La Administración Federal de Aviación declaró el 30 de agosto que, a pesar de las investigaciones en curso sobre SpaceX, han autorizado la reanudación de los lanzamientos del cohete Falcon 9. Actualmente, ninguna de las partes ha revelado información detallada sobre el incidente de fallo en el aterrizaje del propulsor del 28 de agosto. Aunque los lanzamientos se han reanudado, la misión Polaris Dawn, que estaba planificada para cinco días de actividades espaciales, ha sido pospuesta. SpaceX está preparándose activamente para esta misión y espera la aprobación final de la FAA para proceder con el lanzamiento.

Salida del Asistente

{ "entity": "cohete Falcon 9", "time": "2023-08-31 03:43:00", "summary": "El 31 de agosto, dos cohetes Falcon 9 realizaron lanzamientos exitosos, colocando 42 satélites Starlink en órbita, estableciendo un récord para el intervalo más corto entre lanzamientos. Aunque la FAA ha autorizado la reanudación de lanzamientos, la misión Polaris Dawn planificada ha sido pospuesta pendiente de aprobación final." }

Implementación del Código

from openai import OpenAI client = OpenAI( base_url="https://api.deepseek.com/", api_key="<YOUR_API_KEY>" ) completion = client.chat.completions.create( model="deepseek-chat", messages=[ { "role": "system", "content": "El usuario proporcionará un artículo de noticias. Por favor, analice el contenido y extraiga la información clave en formato JSON. La salida JSON debe seguir este formato:\n\n{\n \"entity\": <entidad de la noticia>,\n \"time\": <tiempo de la noticia en formato YYYY-mm-dd HH:MM:SS, null si no está disponible>,\n \"summary\": <resumen del contenido de la noticia>\n}" }, { "role": "user", "content": "El 31 de agosto, un cohete Falcon 9 despegó a las 3:43 AM hora del este desde Cabo Cañaveral, Florida, colocando 21 satélites Starlink en órbita. Poco después, a las 4:48 AM hora del este del mismo día, otro cohete Falcon 9 despegó desde la Base de la Fuerza Espacial Vandenberg en California, colocando exitosamente otros 21 satélites Starlink en órbita. El intervalo de 65 minutos entre los dos lanzamientos estableció un récord para el intervalo más corto entre lanzamientos de cohetes Falcon 9.\n\nLa Administración Federal de Aviación declaró el 30 de agosto que, a pesar de las investigaciones en curso sobre SpaceX, han autorizado la reanudación de los lanzamientos del cohete Falcon 9. Actualmente, ninguna de las partes ha revelado información detallada sobre el incidente de fallo en el aterrizaje del propulsor del 28 de agosto. Aunque los lanzamientos se han reanudado, la misión Polaris Dawn, que estaba planificada para cinco días de actividades espaciales, ha sido pospuesta. SpaceX está preparándose activamente para esta misión y espera la aprobación final de la FAA para proceder con el lanzamiento." } ] ) print(completion.choices[0].message.content)