实现 few-shot 提示
现在把组件组合成一条链吧!您在上一个练习中创建的 few-shot 提示仍可使用,同时还提供了 examples 和 example_prompt。
完成本练习所需的所有 LangChain 类都已为您预加载。
本练习是课程的一部分
使用 LangChain 开发 LLM 应用
练习说明
- 使用
ChatOpenAI类实例化一个 OpenAI 聊天 LLM。 - 使用
|运算符将提示模板与 LLM 组合成一条链,然后使用.invoke()方法调用它。
交互式实操练习
通过完成这段示例代码来试试这个练习。
prompt_template = FewShotPromptTemplate(
examples=examples,
example_prompt=example_prompt,
suffix="Question: {input}",
input_variables=["input"],
)
# Create an OpenAI chat LLM
llm = ____(model="gpt-4o-mini", api_key='')
# Create and invoke the chain
llm_chain = ____
print(____({"input": "What is Jack's favorite technology on DataCamp?"}))