创建一个 JSON 库存清单
能够让 LLM 生成结构化输出,意味着它们可以在几乎不需处理的情况下,在系统之间可靠地交换信息。
您将通过把一份用自然语言写成的库存清单转换为 JSON 格式,来检验您的提示词技巧。已为您定义好模型和系统提示,可直接使用。
本练习是课程的一部分
使用 Llama 3
练习说明
- 完成
response_format字典,以生成 JSON 格式的响应。
交互式实操练习
通过完成这段示例代码来试试这个练习。
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'])