Strukturiertes JSON-Schema festlegen
Du bist Teil eines Teams, das an einer Online-Lernplattform arbeitet und eine neue interaktive Übung entwickelt, bei der Lernende Fragen stellen können und ihre Antwort grafisch angezeigt wird. Diese Frage-Antwort-Funktion wird von einem LLM betrieben, aber die grafische Ansicht benötigt eine JSON-Eingabe mit den Feldern Question und Answer, um Frage und Antwort korrekt darzustellen:
{
"Question": "...",
"Answer": "..."
}
Ein System-Prompt und eine Beispielnutzerfrage wurden in der Variable messages gespeichert.
Diese Übung ist Teil des Kurses
Arbeiten mit Llama 3
Anleitung zur Übung
- Gib die Felder
"Question"und"Answer"im Schema mit dem Typ"string"an.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
output = llm.create_chat_completion(
messages=messages,
response_format={
"type": "json_object",
"schema": {
"type": "object",
# Set the properties of the JSON fields and their data types
"properties": {"____": {"type": "____"}, "____": {"type": "____"}}
}
}
)
print(output['choices'][0]['message']['content'])