Definování strukturovaného JSON schématu
Pracuješ v týmu, který vyvíjí online vzdělávací platformu a navrhuje nové interaktivní cvičení, kde studenti mohou klást otázky a jejich odpovědi se zobrazují prostřednictvím grafického rozhraní. Tato funkce je poháněna LLM, ale grafické rozhraní vyžaduje JSON vstup s poli Question a Answer, aby otázku a odpověď správně zobrazilo:
{
"Question": "...",
"Answer": "..."
}
Systémový prompt a ukázkový dotaz uživatele jsou uloženy v proměnné messages.
Toto cvičení je součástí kurzu
Práce s Llama 3
Pokyny k cvičení
- V schématu zadej pole
"Question"a"Answer"s typem"string".
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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'])