Initialize the stentor-gateway project with WebSocket-based voice pipeline orchestrating STT → Agent → TTS via OpenAI-compatible APIs. - Add FastAPI app with WebSocket endpoint for audio streaming - Add pipeline orchestration (stt_client, tts_client, agent_client) - Add Pydantic Settings configuration and message models - Add audio utilities for PCM/WAV conversion and resampling - Add health check endpoints - Add Dockerfile and pyproject.toml with dependencies - Add initial test suite (pipeline, STT, TTS, WebSocket) - Add comprehensive README covering gateway and ESP32 ear design - Clean up .gitignore for Python/uv project
81 lines
833 B
Plaintext
81 lines
833 B
Plaintext
# Python bytecode
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
|
|
# C extensions
|
|
*.so
|
|
|
|
# Distribution / packaging
|
|
build/
|
|
dist/
|
|
downloads/
|
|
eggs/
|
|
.eggs/
|
|
*.egg-info/
|
|
pip-wheel-metadata/
|
|
*.egg
|
|
|
|
# Installer logs
|
|
pip-log.txt
|
|
pip-delete-this-directory.txt
|
|
|
|
# Unit test / coverage
|
|
.pytest_cache/
|
|
.cache
|
|
.coverage
|
|
.coverage.*
|
|
htmlcov/
|
|
coverage.xml
|
|
nose2-junit.xml
|
|
|
|
# Virtual environments
|
|
.venv/
|
|
venv/
|
|
ENV/
|
|
env/
|
|
env.bak/
|
|
venv.bak/
|
|
|
|
# Environment files
|
|
.env
|
|
.env.*
|
|
credentials.json
|
|
|
|
# IDEs and editors
|
|
.vscode/
|
|
.idea/
|
|
*.iml
|
|
|
|
# Type checkers
|
|
.mypy_cache/
|
|
.pyre/
|
|
|
|
# Jupyter
|
|
.ipynb_checkpoints
|
|
|
|
# Logs
|
|
*.log
|
|
|
|
# System files
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Node
|
|
node_modules/
|
|
|
|
# Docker
|
|
docker-compose.override.yml
|
|
|
|
# ESP-IDF / CMake / embedded build artifacts
|
|
sdkconfig
|
|
sdkconfig.*
|
|
build/
|
|
components/**/build/
|
|
components/**/.build/
|
|
partitions.csv
|
|
|
|
# Misc
|
|
*.sqlite3
|
|
*.db
|