# LangChain 0.3+ 核心包(LangGraph 短期记忆方案所需) # 上限约束是保守的防御性设置,避免未来 LangChain 2.x 破坏性更新意外引入。 # 已验证版本组合:langchain 1.2.17 / langchain-core 0.3.x–1.x / langgraph 1.1.10。 langchain>=0.3.0,<2.0.0 langchain-core>=0.3.0,<2.0.0 langchain-community>=0.3.0,<2.0.0 # 可选:开启 Legacy 迁移参考 demo 时需要 # LangChain 1.0 起,`ConversationBufferMemory` / `ConversationChain` 等经典类 # 已从主包 `langchain` 迁出,转移至独立的 `langchain-classic`。 # 如果 pip 解析出的是 langchain<1.0(如 0.3.x),此包可省。 langchain-classic>=1.0.0,<2.0.0 # OpenAI 兼容客户端(用于 OpenAI / DeepSeek / MiniMax / 本地 vLLM 等) langchain-openai>=0.2.0,<2.0.0 openai>=1.40.0,<3.0.0 # LangGraph:现代记忆管理的推荐方案 langgraph>=0.2.50,<3.0.0 # 可选:持久化 checkpointer(传入 --persistent 后使用,实现跨进程状态保存) langgraph-checkpoint-sqlite>=2.0.0,<3.0.0 # 本地模型 / Ollama 支持 ollama>=0.3.0 # HTTP 客户端 requests>=2.31.0 httpx>=0.27.0 # 工具库 python-dotenv>=1.0.0 # 环境变量管理 pydantic>=2.7.0 # 数据验证 typing-extensions>=4.10.0 # 可选:开发工具 # pytest>=8.0.0 # black>=24.0.0 # mypy>=1.10.0