开始使用免费开始使用

使用 LCEL 的顺序链

现在已经创建了提示模板,是时候把一切(包括 LLM)通过链和 LCEL 连接起来了。已为您定义了一个使用 OpenAI 的 gpt-4o-mini 模型的 llm

在最后一步调用链时,您可以随意插入任何活动!如果一时没有灵感,可以尝试输入 "play the harmonica"

本练习是课程的一部分

使用 LangChain 开发 LLM 应用

查看课程

练习说明

  • 使用 LCEL 创建一个顺序链,将 learning_prompt 传入 llm,并把输出传递给 time_prompt,再发送给 llm
  • 第一部分应创建一个字典,键为 "learning_plan",值为第一段链的结果。
  • 使用 .invoke() 方法调用该链,传入您选择的活动!

交互式实操练习

通过完成这段示例代码来试试这个练习。

learning_prompt = PromptTemplate(
    input_variables=["activity"],
    template="I want to learn how to {activity}. Can you suggest how I can learn this step-by-step?"
)

time_prompt = PromptTemplate(
    input_variables=["learning_plan"],
    template="I only have one week. Can you create a concise plan to help me hit this goal: {learning_plan}."
)

# Complete the sequential chain with LCEL
seq_chain = ({"learning_plan": ____ | ____ | ____}
    | ____
    | ____
    | StrOutputParser())

# Call the chain
print(seq_chain.____({"____": "____"}))
编辑并运行代码