- Deleted .env.example file as it is no longer needed. - Added .gitignore to manage ignored files and directories. - Introduced CLAUDE.md for AI provider integration documentation. - Created dev.sh for development setup and scripts. - Updated Dockerfile and Dockerfile.production for improved build processes. - Added multiple test files and directories for comprehensive testing. - Introduced new utility and service files for enhanced functionality. - Organized codebase with new directories and files for better maintainability.
117 lines
1.8 KiB
Plaintext
117 lines
1.8 KiB
Plaintext
# Core Discord Bot Framework
|
|
discord.py>=2.3.0
|
|
discord-ext-voice-recv
|
|
|
|
# Python Environment
|
|
python-dotenv>=1.0.0
|
|
asyncio-mqtt>=0.11.0
|
|
tenacity>=8.2.0
|
|
distro>=1.9.0
|
|
|
|
# Database & Storage
|
|
asyncpg>=0.28.0
|
|
redis>=5.0.0
|
|
qdrant-client>=1.6.0
|
|
alembic>=1.12.0
|
|
|
|
# AI & ML Providers
|
|
openai>=1.6.0
|
|
anthropic>=0.8.0
|
|
groq>=0.4.0
|
|
ollama>=0.1.0
|
|
|
|
# Audio Processing & Recognition with NVIDIA NeMo
|
|
nemo-toolkit[asr]>=2.0.0
|
|
librosa>=0.10.0
|
|
scipy>=1.10.0
|
|
webrtcvad>=2.0.0
|
|
ffmpeg-python>=0.2.0
|
|
numpy>=1.21.0
|
|
scikit-learn>=1.3.0
|
|
omegaconf>=2.3.0
|
|
hydra-core>=1.3.0
|
|
pytorch-lightning>=2.0.0
|
|
|
|
# Text Processing & Embeddings
|
|
sentence-transformers>=2.2.0
|
|
torch>=2.0.0
|
|
torchcodec>=0.1.0
|
|
|
|
# External AI Services
|
|
elevenlabs>=0.2.0
|
|
azure-cognitiveservices-speech>=1.30.0
|
|
hume>=0.2.0
|
|
|
|
# HTTP & API Clients
|
|
aiohttp>=3.8.0
|
|
aiohttp-cors>=0.7.0
|
|
httpx>=0.24.0
|
|
requests>=2.28.0
|
|
|
|
# Data Processing
|
|
pandas>=2.0.0
|
|
pydantic>=2.4.0
|
|
pydantic-settings>=2.0.0
|
|
|
|
# Monitoring & Metrics
|
|
prometheus-client>=0.15.0
|
|
psutil>=5.8.0
|
|
|
|
# Development & Testing
|
|
pytest>=7.0.0
|
|
pytest-asyncio>=0.20.0
|
|
pytest-mock>=3.10.0
|
|
black>=23.0.0
|
|
flake8>=6.0.0
|
|
mypy>=1.5.0
|
|
|
|
# Security & Validation
|
|
cryptography>=41.0.0
|
|
bcrypt>=4.0.0
|
|
|
|
# Utilities
|
|
click>=8.0.0
|
|
colorlog>=6.0.0
|
|
python-dateutil>=2.8.0
|
|
pytz>=2022.1
|
|
|
|
# Optional Performance Enhancements
|
|
uvloop>=0.17.0; sys_platform != "win32"
|
|
orjson>=3.8.0
|
|
|
|
# Docker & Deployment
|
|
gunicorn>=21.0.0
|
|
supervisor>=4.2.0
|
|
|
|
# File Processing
|
|
pathlib2>=2.3.0
|
|
watchdog>=3.0.0
|
|
|
|
# Voice Activity Detection
|
|
soundfile>=0.12.0
|
|
resampy>=0.4.0
|
|
|
|
# Audio Format Support
|
|
pydub>=0.25.0
|
|
mutagen>=1.45.0
|
|
|
|
# Machine Learning Utilities
|
|
joblib>=1.2.0
|
|
threadpoolctl>=3.1.0
|
|
|
|
# Network & Communication
|
|
websockets>=11.0
|
|
aiofiles>=22.0.0
|
|
|
|
# Configuration Management
|
|
configparser>=5.0.0
|
|
toml>=0.10.0
|
|
pyyaml>=6.0.0
|
|
|
|
# Async Utilities
|
|
anyio>=4.0.0
|
|
trio>=0.22.0
|
|
|
|
# Logging & Debugging
|
|
structlog>=22.0.0
|
|
rich>=13.0.0 |