requirements.txt 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. # Trixy Voice Assistant - Core Requirements
  2. # ===========================================
  3. # Core dependencies for all deployment modes (server, client, standalone)
  4. # Compatible with Python 3.8+
  5. # Core Python libraries for data structures and type hints
  6. typing-extensions>=4.0.0 # Enhanced type hints for older Python versions
  7. # Audio processing and ML framework (core dependency)
  8. torch>=2.2.0 # PyTorch for ML models and audio processing
  9. torchaudio>=2.2.0 # Audio processing extensions for PyTorch
  10. # Audio processing utilities
  11. numpy>=1.21.0 # Numerical computing foundation
  12. # Configuration management
  13. pyyaml>=6.0 # YAML configuration file support
  14. # Cryptography for model protection
  15. cryptography>=3.4.8 # Password protection for models, secure communications
  16. # Logging and monitoring
  17. psutil>=5.8.0 # System monitoring (CPU, memory, etc.)
  18. # Network protocol implementation
  19. # (Using built-in socket, struct, and threading - no additional deps needed)
  20. # Date and time handling
  21. python-dateutil>=2.8.0 # Enhanced date/time parsing
  22. # Data validation and serialization
  23. pydantic>=2.0.0 # Data validation and settings management
  24. # Optional: JSON schema validation
  25. jsonschema>=4.0.0 # JSON configuration validation
  26. # User Interface
  27. textual>=0.40.0 # Modern TUI framework for server interface
  28. rich>=12.0.0 # Rich text and beautiful formatting for console output
  29. # Audio format support and codecs
  30. soundfile>=0.10.3 # Audio file I/O support
  31. librosa>=0.9.0 # Advanced audio analysis library
  32. webrtcvad>=2.0.0 # WebRTC VAD implementation
  33. # Core ML utilities
  34. scikit-learn>=1.0.0 # Essential ML utilities (metrics, preprocessing)
  35. scipy>=1.7.0 # Scientific computing (signal processing, optimization)
  36. # System integration
  37. watchdog>=2.1.0 # File system monitoring for config changes
  38. # Threading and concurrency utilities
  39. concurrent-futures>=3.1.1; python_version<"3.9" # Backport for older Python
  40. # HTTP client (for optional web features)
  41. requests>=2.25.0 # HTTP library for API calls