ÎncepețiÎncepe gratuit

Specificarea unei scheme JSON structurate

Faci parte dintr-o echipă care lucrează la o platformă de educație online și care proiectează un exercițiu interactiv nou, în care studenții pot pune întrebări, iar răspunsurile sunt afișate printr-o interfață grafică. Această funcționalitate de întrebări și răspunsuri este alimentată de un LLM, însă interfața grafică necesită un input JSON cu câmpurile Question și Answer pentru a afișa corect întrebarea și răspunsul:

{
    "Question": "...",
    "Answer": "..."
}

Un prompt de sistem și un exemplu de întrebare din partea utilizatorului au fost stocate în variabila messages.

Acest exercițiu face parte din cursul

Lucrul cu Llama 3

Vezi cursul

Instrucțiuni pentru exercițiu

  • Specifică câmpurile "Question" și "Answer" în schemă cu tipul "string".

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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'])
Editează și rulează codul