Créer une liste d’inventaire en JSON
Le fait de pouvoir utiliser des LLM pour générer des sorties structurées permet d’échanger des informations entre systèmes de manière fiable, avec un traitement minimal.
Vous allez mettre à l’épreuve vos compétences en ingénierie de prompts en convertissant une liste d’inventaire rédigée en langage naturel au format JSON. Un modèle et un prompt système ont déjà été définis pour vous.
Cet exercice fait partie du cours
Travailler avec Llama 3
Instructions
- Complétez le dictionnaire
response_formatpour générer des réponses au format JSON.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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'])