Strukturierte Ausgabe Beispiel
Dieses Beispiel zeigt, wie Inhalte in JSON-Format konvertiert werden können, um die Programmverarbeitung zu erleichtern.
Aufgabe
Konvertieren Sie Nachrichteninhalte in ein strukturiertes JSON-Format und extrahieren Sie wichtige Informationen.
Prompt
Der Benutzer wird einen Nachrichtenartikel bereitstellen. Bitte analysieren Sie den Inhalt und extrahieren Sie die wichtigsten Informationen im JSON-Format. Die JSON-Ausgabe sollte folgendem Format entsprechen:
{
"entity": <Nachrichtensubjekt>,
"time": <Nachrichtenzeit im Format YYYY-mm-dd HH:MM:SS, null wenn nicht verfügbar>,
"summary": <Zusammenfassung des Nachrichteninhalts>
}
Beispiel
Benutzereingabe
Am 31. August startete eine Falcon 9-Rakete um 3:43 Uhr Eastern Time von Cape Canaveral, Florida, und brachte 21 Starlink-Satelliten in die Umlaufbahn. Kurz darauf, um 4:48 Uhr Eastern Time am selben Tag, startete eine weitere Falcon 9-Rakete von der Vandenberg Space Force Base in Kalifornien und brachte erfolgreich weitere 21 Starlink-Satelliten in die Umlaufbahn. Der 65-minütige Abstand zwischen den beiden Starts setzte einen Rekord für den kürzesten Startabstand bei Falcon 9-Raketen.
Die Federal Aviation Administration erklärte am 30. August, dass sie trotz laufender Untersuchungen bei SpaceX die Wiederaufnahme der Falcon 9-Raketenstarts genehmigt hat. Derzeit haben beide Parteien keine detaillierten Informationen über den Booster-Landefehlschlag vom 28. August veröffentlicht. Obwohl die Starts wieder aufgenommen wurden, wurde die Polaris Dawn-Mission, die für fünf Tage Weltraumaktivitäten geplant war, verschoben. SpaceX bereitet sich aktiv auf diese Mission vor und wartet auf die endgültige Genehmigung der FAA, um den Start durchzuführen.
Assistentausgabe
{
"entity": "Falcon 9-Rakete",
"time": "2023-08-31 03:43:00",
"summary": "Am 31. August führte die Falcon 9-Rakete zwei erfolgreiche Starts durch und brachte 42 Starlink-Satelliten in die Umlaufbahn, was einen Rekord für den kürzesten Startabstand aufstellte. Während die FAA die Wiederaufnahme der Starts genehmigt hat, wurde die geplante Polaris Dawn-Mission verschoben und wartet auf endgültige Genehmigung."
}
Code-Implementierung
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": "Der Benutzer wird einen Nachrichtenartikel bereitstellen. Bitte analysieren Sie den Inhalt und extrahieren Sie die wichtigsten Informationen im JSON-Format. Die JSON-Ausgabe sollte folgendem Format entsprechen:\n\n{\n \"entity\": <Nachrichtensubjekt>,\n \"time\": <Nachrichtenzeit im Format YYYY-mm-dd HH:MM:SS, null wenn nicht verfügbar>,\n \"summary\": <Zusammenfassung des Nachrichteninhalts>\n}"
},
{
"role": "user",
"content": "Am 31. August startete eine Falcon 9-Rakete um 3:43 Uhr Eastern Time von Cape Canaveral, Florida, und brachte 21 Starlink-Satelliten in die Umlaufbahn. Kurz darauf, um 4:48 Uhr Eastern Time am selben Tag, startete eine weitere Falcon 9-Rakete von der Vandenberg Space Force Base in Kalifornien und brachte erfolgreich weitere 21 Starlink-Satelliten in die Umlaufbahn. Der 65-minütige Abstand zwischen den beiden Starts setzte einen Rekord für den kürzesten Startabstand bei Falcon 9-Raketen.\n\nDie Federal Aviation Administration erklärte am 30. August, dass sie trotz laufender Untersuchungen bei SpaceX die Wiederaufnahme der Falcon 9-Raketenstarts genehmigt hat. Derzeit haben beide Parteien keine detaillierten Informationen über den Booster-Landefehlschlag vom 28. August veröffentlicht. Obwohl die Starts wieder aufgenommen wurden, wurde die Polaris Dawn-Mission, die für fünf Tage Weltraumaktivitäten geplant war, verschoben. SpaceX bereitet sich aktiv auf diese Mission vor und wartet auf die endgültige Genehmigung der FAA, um den Start durchzuführen."
}
]
)
print(completion.choices[0].message.content)