项目概述

本项目收集并整理了 LangChain 框架的相关资源,包括框架组件说明、智能体实现方法、搜索集成和多智能体工作流的设计与实现。所有资料基于 LangChain 官方文档(https://python.langchain.com/docs/introduction/)整理而成。

综合指南

  • LangChain 框架完整指南 - 全面介绍 LangChain 的架构、组件和使用方法

文档结构

基础文档

  • 文档结构 - LangChain 文档的整体结构

  • 框架组件 - LangChain 的核心组件概述

  • 智能体 - 智能体系统概览

  • 框架总览 - LangChain 框架的总体架构

LangChain 表达式语言 (LCEL)

  • LCEL 介绍 - LangChain 表达式语言基础

  • LCEL 接口 - LCEL 接口说明

  • LCEL 食谱 - LCEL 使用示例

组件详解

  • 模型输入输出 - 语言模型接口

  • 记忆系统 - 对话历史管理

  • 提示模板 - 提示工程

  • 输出解析器 - 结构化输出处理

  • 链 - 组件组合

  • 检索系统 - 数据连接和检索

单智能体实现

  • 智能体执行器 - 智能体执行管理

  • ReAct 智能体 - 结合推理和行动的智能体

  • OpenAI 函数智能体 - 基于函数调用的智能体

  • 结构化聊天智能体 - 结构化对话智能体

  • 计划执行智能体 - 规划与执行智能体

多智能体编排

  • 智能体监督 - 多智能体监督框架

  • 团队监督者模式 - 团队协作模式

  • 经理-工人模式 - 层级协作模式

  • 计划执行模式 - 规划与执行分离模式

  • CrewAI 集成 - CrewAI 多智能体框架集成

搜索与智能体集成

  • 搜索与智能体集成总结 - 综合概述

  • 搜索工具 - 智能体可用的搜索工具

  • 搜索工具包 - 搜索工具集成包

  • 向量存储 - 向量数据库集成

  • 检索器 - 检索增强系统

  • 向量数据库聊天 - 集成检索工具的聊天智能体

智能体编排指南

  • 智能体编排模式 - 单智能体和多智能体编排模式总结

  • 智能体编排指南 - 智能体协作系统设计指南

代码示例

智能体示例

  • 单智能体示例 - 不同类型单智能体实现

  • 多智能体示例 - 多智能体协作模式实现

  • RAG 智能体示例 - 检索增强智能体实现

  • README - 示例代码使用说明

搜索智能体集成示例

  • 基础搜索智能体 - 基本搜索集成模式

  • 高级搜索智能体 - 高级搜索技术

  • README - 搜索集成示例使用说明

多智能体工作流示例

  • 多智能体工作流 - 完整多智能体系统示例

  • 专家智能体 - 专业领域智能体实现

  • 自定义工具 - 智能体工具扩展

  • LCEL 示例 - LangChain 表达式语言示例

  • README - 多智能体演示使用说明

资源来源

所有资料基于 LangChain 官方文档:https://python.langchain.com/docs/introduction/