Tworzenie inwentarza w formacie JSON
Możliwość generowania przez modele językowe ustrukturyzowanych danych oznacza, że można je wykorzystać do niezawodnej wymiany informacji między systemami – przy minimalnym przetwarzaniu końcowym.
Sprawdź swoje umiejętności tworzenia promptów, zamieniając listę inwentarza magazynowego zapisaną w języku naturalnym na format JSON. Model oraz prompt systemowy są już dla ciebie zdefiniowane.
To ćwiczenie jest częścią kursu
Praca z Llama 3
Instrukcje do ćwiczenia
- Uzupełnij słownik
response_format, aby model generował odpowiedzi w formacie JSON.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
output = llm.create_chat_completion(
messages=[
{"role": "system", "content": "You convert inventory lists from text to JSON, extracting item counts and names from the text as keys and values in the form: item: count; for example, 'banana': 32.",},
{"role": "user", "content": "Fifteen apples, thirty-three oranges, and five thousand fifty-two potatoes."},
],
# Specify output format to JSON
response_format={
"type": ____,
}
)
print(output['choices'][0]['message']['content'])