阶段 6 实践代码示例
本目录包含阶段 6(成熟 Agent 框架实践)的实践代码示例。
包含的项目
LangChain 示例
- 基础使用 (langchain_basics.py)
- Chain 构建
- Prompt 模板
-
输出解析
-
工具集成 (langchain_tools.py)
- Agent 创建
- 工具定义
-
Function Calling
-
记忆系统 (langchain_memory.py)
- ConversationBufferMemory
-
ConversationSummaryMemory
-
RAG 系统 (langchain_rag.py)
- 文档加载
- 向量存储
- RetrievalQA
LlamaIndex 示例
- 基础索引 (llamaindex_basics.py)
- 文档索引
-
简单查询
-
高级 RAG (llamaindex_advanced.py)
- 自定义分块
- 检索器配置
综合应用
综合 Agent (comprehensive_agent.py) - 多功能整合 - 对话记忆 - 知识库集成
运行环境要求
pip install langchain langchain-openai langchain-community
pip install llama-index llama-index-llms-openai
pip install faiss-cpu
pip install python-dotenv
使用方法
# LangChain 基础
python langchain_basics.py
# LangChain RAG
python langchain_rag.py
# LlamaIndex
python llamaindex_basics.py
# 综合应用
python comprehensive_agent.py
学习重点
- 框架核心概念
- 组件使用
- 最佳实践
- 框架选择
提示:这些示例代码在 阶段 6:成熟 Agent 框架实践.md 文档中有详细说明。