Začněte nyníZačněte zdarma

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

Zobrazit kurz

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'])
Upravit a spustit kód