# Agent-Python **Repository Path**: xiaocai-xue/agent-python ## Basic Information - **Project Name**: Agent-Python - **Description**: No description available - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-07 - **Last Updated**: 2026-04-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Agent-Python 基于 Python 的 Agent 开发学习笔记,使用 LangChain + LangGraph 框架,对接 GLM 大模型。 ## 学习目录 | 步骤 | 文件 | 内容 | |------|------|------| | Step 01 | `step01_model.py` / `step01_study.py` | 模型调用:ChatOpenAI 基本调用、消息类型、流式输出 | | Step 02 | `step02_prompt.py` / `step02_study.py` | 提示词模板:PromptTemplate、ChatPromptTemplate、变量注入 | | Step 03 | `step03_parser.py` / `step03_study.py` | 输出解析器:StrOutputParser、JsonOutputParser、PydanticOutputParser、LCEL 管道 | | Step 04 | `step04_chain.py` / `step04_study.py` | 链式调用:RunnableParallel、RunnableLambda、RunnablePassthrough | | Step 05 | `step05_rag.py` / `step05_study.py` | RAG 检索增强:文档切分、向量存储(Chroma)、检索器 | | Step 06 | `step06_tool.py` | 工具定义:@tool 装饰器、StructuredTool | | Step 07 | `step07_agent.py` | Agent 智能体:LangGraph create_react_agent | ## 快速开始 ```bash # 1. 创建虚拟环境 python -m venv .venv .venv\Scripts\activate # 2. 安装依赖(通过 pyproject.toml) pip install -e . ``` ## 环境变量 在项目根目录创建 `.env` 文件: ``` OPENAI_API_KEY=your_api_key OPENAI_BASE_URL=https://open.bigmodel.cn/api/paas/v4 ``` ## 技术栈 - **LangChain** - LLM 应用开发框架 - **LangGraph** - Agent 图编排框架 - **Chroma** - 向量数据 - **GLM** - 智谱大模型