mirror of
https://github.com/lintsinghua/DeepAudit.git
synced 2026-09-21 04:25:53 +08:00
- 在任务执行流程中添加实时事件反馈,包括克隆进度和索引进度 - 实现 RAG v2.0 智能索引功能,支持模型变更检测和增量更新 - 改进文件工具兼容性,支持 path 参数作为 directory 别名 - 扩展前端事件处理逻辑,支持更多事件类型显示 - 修复 tree-sitter 版本兼容性问题
78 lines
1.6 KiB
Plaintext
78 lines
1.6 KiB
Plaintext
# ============ Web Framework ============
|
|
fastapi>=0.100.0
|
|
uvicorn[standard]>=0.23.0
|
|
sse-starlette>=1.8.2
|
|
|
|
# ============ Database ============
|
|
sqlalchemy>=2.0.0
|
|
asyncpg>=0.29.0
|
|
alembic>=1.13.0
|
|
greenlet>=3.0.0
|
|
redis>=5.0.0
|
|
|
|
# ============ Data Validation ============
|
|
pydantic>=2.0.0
|
|
pydantic-settings>=2.0.0
|
|
email-validator>=2.1.0
|
|
|
|
# ============ Authentication ============
|
|
passlib[bcrypt]>=1.7.4
|
|
python-jose[cryptography]>=3.3.0
|
|
python-multipart>=0.0.6
|
|
bcrypt>=4.0.0,<5.0.0
|
|
|
|
# ============ HTTP Client ============
|
|
httpx>=0.25.0
|
|
|
|
# ============ LLM Integration ============
|
|
litellm>=1.0.0
|
|
tiktoken>=0.5.2
|
|
|
|
# ============ Report Generation ============
|
|
reportlab>=4.0.0
|
|
weasyprint>=60.0
|
|
jinja2>=3.1.6
|
|
|
|
# ============ Utilities ============
|
|
json-repair>=0.30.0
|
|
aiofiles>=23.2.1
|
|
|
|
# ============ LangChain & LangGraph ============
|
|
langchain>=0.1.0
|
|
langchain-community>=0.0.20
|
|
langchain-openai>=0.0.5
|
|
langgraph>=0.0.40
|
|
|
|
# ============ Vector Database ============
|
|
chromadb>=0.4.22
|
|
|
|
# ============ Code Parsing ============
|
|
# tree-sitter-languages 1.10.x 与 tree-sitter 0.22+ 不兼容
|
|
tree-sitter>=0.21.0,<0.22.0
|
|
tree-sitter-languages>=1.10.0
|
|
pygments>=2.17.0
|
|
|
|
# ============ Docker Sandbox ============
|
|
docker>=7.0.0
|
|
|
|
# ============ Security Tools ============
|
|
bandit>=1.7.0
|
|
safety>=2.3.0
|
|
pip-audit>=2.6.0
|
|
|
|
# ============ Kunlun-M Dependencies (MIT License) ============
|
|
# https://github.com/LoRexxar/Kunlun-M
|
|
pyjsparser>=2.7.1
|
|
phply>=1.2.6
|
|
esprima>=4.0.1
|
|
jsbeautifier>=1.14.0
|
|
colorlog>=6.0.0
|
|
portalocker>=2.0.0
|
|
prettytable>=3.0.0
|
|
rarfile>=4.0
|
|
beautifulsoup4>=4.12.0
|
|
django>=4.2.0
|
|
|
|
# ============ Optional: MySQL support for Kunlun-M Web mode ============
|
|
# mysqlclient>=2.2.0
|