📄️ Prompt + LLM
最常见和最有价值的组合是:
📄️ RAG
让我们看看在提示和 LLM 中添加检索步骤,这将构成一个“检索增强生成”链
📄️ 多链
Runnables 可以很容易地用于将多个链串在一起
📄️ 查询 SQL 数据库
我们可以使用 Runnables 复制我们的 SQLDatabaseChain。
📄️ Agents
您可以将 Runnable 传递给代理。确保您已安装 langchainhub: pip install langchainhub
📄️ 代码编写
如何使用 LCEL 编写 Python 代码的示例。
📄️ 通过语义相似性进行路由
使用 LCEL,您可以轻松地将自定义路由逻辑添加到您的链中,以根据用户输入动态确定链逻辑。您需要做的就是定义一个函数,给定输入返回一个 Runnable。
📄️ 增加内存
这展示了如何向任意链添加内存。现在,您可以使用内存类,但需要手动连接它
📄️ 增加节制
这展示了如何在您的 LLM 申请中添加审核(或其他保障措施)。
📄️ 管理prompt大小
代理动态调用工具。这些工具调用的结果将添加回提示中,以便代理可以计划下一步操作。根据所使用的工具及其调用方式,代理提示符很容易变得比模型上下文窗口更大。
📄️ 使用工具
您可以轻松地将任何工具与 Runnables 结合使用。