Zacznij terazZacznij za darmo

Definiowanie schematu JSON dla danych strukturalnych

Pracujesz w zespole tworzącym platformę edukacyjną online. Projektujesz nowe interaktywne ćwiczenie, w którym uczniowie mogą zadawać pytania, a odpowiedzi są wyświetlane w widoku graficznym. Funkcja zadawania pytań jest obsługiwana przez model językowy, jednak widok graficzny wymaga danych wejściowych w formacie JSON z polami Question i Answer, aby poprawnie wyświetlić pytanie i odpowiedź:

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

Komunikat systemowy i przykładowe pytanie użytkownika zostały zapisane w zmiennej messages.

To ćwiczenie jest częścią kursu

Praca z Llama 3

Zobacz kurs

Instrukcje do ćwiczenia

  • Zdefiniuj pola "Question" i "Answer" w schemacie z typem "string".

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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'])
Edytuj i uruchom kod