Cyril Dupland
Refactor voice bot and enhance capabilities endpoint: Consolidate voice bot logic into a single function, update transport handling for Daily and SmallWebRTC, and introduce a new capabilities endpoint to check transport availability. Update documentation to reflect these changes.
8824891 | # FastAPI et serveur | |
| fastapi>=0.115.6,<0.128.0 | |
| uvicorn[standard]>=0.32.0,<1 | |
| python-multipart>=0.0.9,<1 | |
| # Validation et configuration | |
| pydantic>=2.10.6,<3 | |
| pydantic-settings>=2.10.1,<3 | |
| python-dotenv>=1.0.1,<2 | |
| # Securite JWT | |
| python-jose[cryptography]>=3.3.0,<4 | |
| passlib[bcrypt]>=1.7.4,<2 | |
| # LangChain et IA | |
| langchain>=0.3.27,<0.4 | |
| langchain-openai>=0.3.9,<0.4 | |
| langchain-community>=0.3.20,<0.4 | |
| langchain-mistralai>=0.2.4,<0.3 | |
| mistralai>=1.0.0,<2 | |
| requests>=2.32.0,<3 | |
| httpx>=0.27.0,<1 | |
| aiohttp>=3.11.0,<4 | |
| langgraph>=0.2.35,<0.3 | |
| openai>=1.74.0,<2 | |
| # Supabase | |
| supabase>=2.7.4,<3 | |
| vecs>=0.4.0,<1 | |
| # Pipecat Voice (WebRTC + STT + TTS + VAD) | |
| # Pin >=0.0.90 for webrtc/silero extras. | |
| # Daily transport: Linux-only (daily-python requires glibc). On Linux: pip install pipecat-ai[daily] | |
| pipecat-ai[silero,openai,webrtc]>=0.0.90 | |
| # Summarizer tooling | |
| reportlab>=4.4.4,<5 | |
| markdown>=3.7,<4 | |
| # Ecologits Carbon Footprint | |
| ecologits>=0.8.2,<1 | |