Skip to content

阶段 6 实践代码示例

本目录包含阶段 6(成熟 Agent 框架实践)的实践代码示例。

包含的项目

LangChain 示例

  1. 基础使用 (langchain_basics.py)
  2. Chain 构建
  3. Prompt 模板
  4. 输出解析

  5. 工具集成 (langchain_tools.py)

  6. Agent 创建
  7. 工具定义
  8. Function Calling

  9. 记忆系统 (langchain_memory.py)

  10. ConversationBufferMemory
  11. ConversationSummaryMemory

  12. RAG 系统 (langchain_rag.py)

  13. 文档加载
  14. 向量存储
  15. RetrievalQA

LlamaIndex 示例

  1. 基础索引 (llamaindex_basics.py)
  2. 文档索引
  3. 简单查询

  4. 高级 RAG (llamaindex_advanced.py)

  5. 自定义分块
  6. 检索器配置

综合应用

综合 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 文档中有详细说明。

附件下载:frameworks_practice.ipynb