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)