adaptive_rag / requirements.txt
lanny xu
modifies bug
132c467
raw
history blame
1.01 kB
# 自适应RAG系统依赖文件
# 运行以下命令安装: pip install -r requirements.txt
# 核心框架
langchain>=0.1.0
langgraph>=0.0.40
langchain-community>=0.0.20
langchain-core>=0.1.0
# LLM集成
langchain-ollama>=0.1.0
# 向量数据库和嵌入
chromadb>=0.4.0
sentence-transformers>=2.2.0
torch>=2.0.0
transformers>=4.30.0
# 文档处理
tiktoken>=0.5.0
beautifulsoup4>=4.12.0
requests>=2.31.0
Pillow>=9.0.0 # 图像处理,支持多模态功能
rank-bm25>=0.2.2 # BM25检索,用于混合搜索
# 幻觉检测
sentence-transformers>=2.2.0 # NLI 模型支持
scikit-learn>=1.3.0 # 相似度计算
# 网络搜索
tavily-python>=0.3.0
# 数据处理
numpy>=1.24.0,<2.0 # 避免NumPy 2.x兼容性问题
pandas>=2.0.0
# 工具库
python-dotenv>=1.0.0
pydantic>=2.0.0
typing-extensions>=4.0.0
# 开发工具(可选)
jupyter>=1.0.0
ipykernel>=6.0.0
matplotlib>=3.7.0
seaborn>=0.12.0
# GraphRAG相关(可选)
networkx>=3.1 # 图结构处理
python-louvain>=0.16 # 社区检测