Een JSON-inventarislijst maken
Als je LLM's gestructureerde output laat genereren, kun je informatie betrouwbaar tussen systemen uitwisselen met minimale nabewerking.
Je gaat je promptvaardigheden testen door een voorraadoverzicht in natuurlijke taal om te zetten naar JSON-indeling. Een model en systeemprompt zijn al voor je klaargezet.
Deze oefening maakt deel uit van de cursus
Werken met Llama 3
Oefeninstructies
- Vul de
response_format-dictionary aan om reacties in JSON-indeling te genereren.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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'])