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
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'])