- Add CLAUDE.md with project architecture and operation modes - Add backend/README.md with setup and usage instructions - Add test_backend.py with automated tests for config, database, and queue - Update requirements.txt with optional dependencies structure - Update .env.example with all configuration options
33 lines
706 B
Plaintext
33 lines
706 B
Plaintext
# Core dependencies
|
|
fastapi
|
|
uvicorn[standard]
|
|
python-multipart
|
|
requests
|
|
python-dotenv>=1.0.0
|
|
|
|
# Database & ORM (SQLite is built-in)
|
|
sqlalchemy>=2.0.0
|
|
pydantic>=2.0.0
|
|
pydantic-settings>=2.0.0
|
|
|
|
# Media processing (CPU-only by default)
|
|
numpy
|
|
ffmpeg-python
|
|
watchdog
|
|
|
|
# Optional dependencies (install based on configuration):
|
|
#
|
|
# For PostgreSQL database:
|
|
# pip install psycopg2-binary
|
|
#
|
|
# For MariaDB/MySQL database:
|
|
# pip install pymysql
|
|
#
|
|
# For Whisper transcription:
|
|
# pip install openai-whisper faster-whisper stable-ts
|
|
#
|
|
# For GPU support (NVIDIA):
|
|
# pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
|
|
#
|
|
# For media file handling:
|
|
# pip install av>=10.0.0 |