- Fix delete agent 500: clean up FK records (agent_llm_logs, permissions, schedules, executions, team_members) and unbind goals/tasks before delete - Remove hardcoded personality templates in Android, replace with dynamic system prompt generation from name + description - Set promptSectionsEnabled=false to bypass PromptComposer for personality - Add Tencent Cloud Linux deployment guide (Docker Compose) - Accumulated backend service updates, frontend UI fixes, Android app changes Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
72 lines
1.1 KiB
Plaintext
72 lines
1.1 KiB
Plaintext
# FastAPI
|
||
fastapi==0.104.1
|
||
uvicorn[standard]==0.24.0
|
||
python-multipart==0.0.6
|
||
|
||
# Database
|
||
sqlalchemy==2.0.23
|
||
alembic==1.12.1
|
||
pymysql==1.1.0
|
||
cryptography==41.0.7
|
||
|
||
# Redis
|
||
redis==5.0.1
|
||
|
||
# Celery
|
||
celery==5.3.4
|
||
|
||
# Authentication
|
||
python-jose[cryptography]==3.3.0
|
||
passlib[bcrypt]==1.7.4
|
||
python-dotenv==1.0.0
|
||
|
||
# Validation
|
||
pydantic==2.5.0
|
||
pydantic-settings==2.1.0
|
||
email-validator==2.1.0
|
||
|
||
# LangChain
|
||
langchain==0.0.350
|
||
langchain-openai==0.0.2
|
||
langchain-community==0.0.10
|
||
|
||
# OpenAI
|
||
openai>=1.6.1,<2.0.0
|
||
|
||
# HTTP Client
|
||
httpx==0.25.2
|
||
|
||
# Email
|
||
aiosmtplib==3.0.1
|
||
|
||
# Message Queue
|
||
aio-pika==9.2.0 # RabbitMQ
|
||
kafka-python==2.0.2 # Kafka
|
||
|
||
# Utilities
|
||
python-dateutil==2.8.2
|
||
croniter==2.0.7
|
||
|
||
# file_read:PDF / Word / Excel / 图片 OCR
|
||
pypdf==4.0.1
|
||
python-docx==1.1.0
|
||
openpyxl==3.1.2
|
||
Pillow==10.2.0
|
||
pytesseract==0.3.10
|
||
|
||
# Token counting (accurate, not fallback estimation)
|
||
tiktoken>=0.5.2
|
||
|
||
# TTS — Microsoft Edge TTS (free, no API key required)
|
||
edge-tts>=7.2.8
|
||
|
||
# Monitoring — Prometheus Metrics
|
||
prometheus-client==0.21.0
|
||
psutil==6.0.0
|
||
|
||
# Development
|
||
pytest==7.4.3
|
||
pytest-asyncio==0.21.1
|
||
black==23.11.0
|
||
flake8==6.1.0
|