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
|