模型的创建与调用

📅 2026/6/28 4:06:01
模型的创建与调用
requirements.txt# # LangChain 核心框架# 作用LangChain 1.x 主体、核心抽象、社区组件、实验性组件、文本切分器# langchain1.2.12langchain-core1.2.18langchain-community0.4.1langchain-classic1.0.2langchain-text-splitters1.1.1langchain-experimental0.4.1# # jupyter# 作用交互式编程记事本默认安装最新版即可# jupyter# # ollama# 作用调用本地大模型# langchain-ollama1.0.1ollama0.6.2# # LangGraph / Agent 编排# 作用构建 Agent、状态图、多步骤工作流、检查点、PostgreSQL 持久化# langgraph1.1.2langgraph-prebuilt1.0.8langgraph-checkpoint4.0.1langgraph-checkpoint-postgres3.0.5langgraph-sdk0.3.9# # MCP / FastMCP 集成# 作用构建 MCP Server、连接 MCP 工具、资源、Prompt# mcp1.27.0fastmcp3.2.4langchain-mcp-adapters0.2.1# # 大模型供应商与 LangChain 适配器# 作用接入 OpenAI 协议、DeepSeek、Anthropic、OpenRouter、通义千问、腾讯等模型# openai2.26.0anthropic0.84.0langchain-openai1.1.11langchain-deepseek1.0.1langchain-anthropic1.3.4langchain-openrouter0.1.0openrouter0.7.11dashscope1.25.6tencentcloud-sdk-python3.1.86PyJWT2.10.1# # 搜索工具 / 外部工具集成# 作用接入 Tavily 等联网搜索工具# langchain-tavily0.2.17# # Web 服务 / API / SSE# 作用MCP HTTP 服务、FastAPI 服务、SSE 流式通信、本地 API 服务# fastapi0.135.1uvicorn0.46.0sse-starlette3.3.4httpx0.28.1httpx-sse0.4.3aiohttp3.12.14requests2.32.5requests-toolbelt1.0.0websockets16.0watchfiles1.1.1# # 配置管理 / 数据校验 / 序列化# 作用读取 .env、Pydantic 配置、JSON/YAML、结构化输出# python-dotenv1.2.1pydantic2.12.5pydantic-settings2.12.0PyYAML6.0.3orjson3.11.7jsonschema4.26.0jsonref1.1.0dataclasses-json0.6.7# # 日志 / 命令行 / 调试辅助# 作用日志输出、CLI、富文本终端输出、重试机制# loguru0.7.3rich14.3.3typer0.24.1click8.3.1tenacity9.1.4tqdm4.67.3python-dateutil2.9.0.post0 pytz2026.2# # 测试工具# 作用单元测试、教程代码验证# pytest9.0.3# # 记忆相关# 作用PostgreSQL 检查点、SQL 数据源# psycopg[binary]3.3.3psycopg-pool3.3.0# 如下注释部分在RAG章节才需要安装暂时注释掉# # RAG / 向量数据库 / 数据库连接# 作用Milvus 向量库、PostgreSQL 检查点、SQL 数据源# # langchain-milvus0.3.3# pymilvus2.6.12# SQLAlchemy2.0.48# # Embedding / Tokenizer / 文本处理# 作用TokenTextSplitter、SemanticChunker、文本相似度、传统 NLP 处理# 注意这里不包含 sentence-transformers也不包含 torch# # tiktoken0.12.0# numpy2.4.4# scipy1.17.1# scikit-learn1.8.0# nltk3.9.4# regex2026.2.28# langdetect1.0.9# # HuggingFace / Transformers 基础组件# 作用本地模型、Tokenizer、部分文档解析模型可能会用到# 注意不包含 torch如果加载本地深度学习模型请单独安装匹配 CUDA 的 PyTorch# # transformers5.3.0# tokenizers0.22.2# huggingface-hub1.11.0# safetensors0.7.0# # PyTorch的安装--cpu版本# 作用Unstructured的依赖# # torch2.11.0# torchvision0.26.0# # Unstructured / LangChain Loader 文档解析# 作用PDF、Word、PPT、Excel、HTML、Markdown、图片文档等 Loader 支持# 注意unstructured-inference 可能依赖本地推理环境torch/torchvision 请单独安装# # unstructured0.20.6# unstructured-client0.44.0# unstructured-inference1.6.11# unstructured.pytesseract0.3.15## pdfminer.six20260107# pdf2image1.17.0# pypdf6.10.2# pypdfium25.8.0# pikepdf10.5.1# pi-heif1.3.0# pillow12.2.0# opencv-python4.13.0.92# onnx1.21.0# onnxruntime1.25.1## python-docx1.2.0# python-pptx1.0.2# openpyxl3.1.5# xlrd2.0.2# xlsxwriter3.2.9# pandas3.0.2## beautifulsoup44.14.3# html5lib1.1# lxml6.1.0# Markdown3.10.2# jq1.11.0# filetype1.2.0# python-magic0.4.27# python-iso6392026.4.20# msoffcrypto-tool6.0.0# python-oxmsg0.0.2# olefile0.47# pypandoc-binary1.17