Spaces:
Paused
Paused
Commit History
-
feat: WebRTC-first implementation with demo audio processing v0.4.4β
Peter Michael Gits +1: Claude- Comment out failing HTTP STT calls (preserve for future) - Enable WebRTC FastAPI app as primary deployment - Implement WebRTC audio processing with characteristics detection - Remove WSGI middleware complexity - direct FastAPI deployment - Create functional WebSocket endpoints for real-time audio - Add audio duration and sample rate analysis in WebRTC demo - Fallback to Gradio-only if WebRTC fails WebRTC Endpoints Available: - /ws/webrtc/{client_id} - WebSocket for audio streaming - /webrtc/demo - Interactive demo with microphone - /webrtc/test - API status check Note: HTTP STT services preserved in comments for later integration π€ Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>65f90da -
fix: Revert to stable Gradio-only deployment v0.4.3β
Peter Michael Gits +1: Claude- Fix WSGI middleware error by using fallback Gradio deployment - Temporarily disable FastAPI + WebRTC integration to prevent crashes - Maintain WebRTC banner in UI for future implementation - Ensure stable deployment on Hugging Face Spaces - Update semantic versioning to v0.4.3 Note: WebRTC endpoints will be implemented in separate deployment phase Current: Traditional voice input via Gradio Audio component working π€ Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>787212f -
fix: Proper FastAPI + Gradio integration using ASGI/WSGI v0.4.2β
Peter Michael Gits +1: Claude- Fix AttributeError: Blocks object has no 'mount' method - Implement proper FastAPI + Gradio integration using WSGIMiddleware - Add uvicorn ASGI server for WebSocket support - Create main FastAPI app that mounts Gradio as WSGI middleware - Add dedicated WebRTC endpoints: /webrtc/test, /webrtc/demo, /ws/webrtc/{client_id} - Maintain fallback to Gradio-only deployment on errors - Update semantic versioning to v0.4.2 π€ Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>fcd6999 -
feat: WebRTC Phase 1 - FastAPI Integration with Gradio v0.4.1β
Peter Michael Gits +1: Claude- Mount FastAPI WebSocket endpoints alongside existing Gradio interface - Add WebRTC real-time voice interaction UI section with links - Enable WebSocket support (/ws/webrtc/{client_id}) for unmute.sh-style streaming - Provide WebRTC demo page (/webrtc/demo) and API status endpoint (/webrtc/test) - Maintain backward compatibility with existing Gradio audio components - Update semantic versioning to v0.4.1 for WebRTC integration π€ Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>139ebc9
-
feat: Implement MCP-based audio handler for STT/TTS services v0.3.30β
Peter Michael Gits +1: Claude- Add MCPAudioHandler to replace HTTP-based audio processing - Create MCP service discovery and connection framework - Add MCP client dependency for reliable service integration - Implement audio processing pipeline optimized for MCP services - Add enhanced debugging for MCP service interactions - Maintain backward compatibility with demo mode for testing This provides cleaner integration than HTTP endpoints and better reliability. π€ Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>c045c6a -
debug: Add comprehensive audio processing debugging v0.3.24β
Peter Michael Gits +1: Claude- Enhanced audio input debugging with detailed print statements - Fixed audio processing flow from Gradio -> AudioHandler -> STT - Convert numpy audio to WAV file format for STT service compatibility - Added error handling and traceback printing for audio issues - Should show detailed logs when recording voice input This will help identify exactly where the STT processing fails. π€ Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>4c55e11 -
fix: Remove deprecated Gradio mount_to API - v0.3.22β
Peter Michael Gits +1: Claude- Remove FastAPI mounting which uses deprecated mount_to method - Simplify launch for HF Spaces compatibility - Add version info button in Gradio interface as replacement for /version endpoint - Fix AttributeError: 'Blocks' object has no attribute 'mount_to' π€ Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>eb099f7 -
fix: Remove deprecated 'source' parameter from Gradio Audio component v0.3.19β
Peter Michael Gits +1: Claude- Remove source="microphone" from gr.Audio() as it's deprecated in Gradio 4.44.1 - This fixes TypeError: Audio.__init__() got an unexpected keyword argument 'source' - Audio component will now use default microphone access behavior π€ Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>f521361
-
feat: Add version tracking and /version API endpoint v0.3.7β
Peter Michael Gits +1: Claude- Add version.py with semantic versioning (v0.3.7) - Implement /version RESTful API endpoint in both debug_app.py and app.py - Mount FastAPI to Gradio for custom API routes - Update main README.md to reflect new version and features - Enhanced debugging interface with version information display Version API usage: GET /version returns JSON with version info Debug interface now shows version information in UI π€ Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>57587a5 -
feat: Initial ChatCal Voice-Enabled Assistant v0.1.0β
Peter Michael Gits- Migrated ChatCal to Hugging Face Gradio platform - Added voice interaction capabilities with STT/TTS integration - Implemented session management for Gradio environment - Created LLM fallback chain: Groq β Anthropic β Mock - Built responsive voice-enabled chat interface - Added demo mode for development and testing - Security: Using HF environment variables for secrets π€π Generated with Claude Code32e756c