Spaces:
Running
Running
Commit History
-
feat: Enhance turn tracing and metrics collection
- Introduced `LANGFUSE_ASSISTANT_TEXT_GRACE_TIMEOUT_MS` in `.env.example` and `settings.py` to manage the grace period for waiting on assistant text before finalizing traces. - Refactored `MetricsCollector` and `TurnTracer` to support new metrics and improve handling of user utterances and assistant text sources. - Updated `PocketTTS` initialization to streamline parameter handling. - Enhanced tests to validate the new features and ensure proper functionality of the updated tracing and metrics collection mechanisms.04178a2
-
feat: Add LLM runtime and STT factory implementations
- Introduced to manage LLM configurations and MCP runtime decisions, supporting NVIDIA and Ollama providers. - Implemented to create STT instances based on the configured provider, supporting NVIDIA and Moonshine STT. - Added a test for generating footer HTML in the Streamlit app, ensuring correct behavior with the Ollama provider.8f7da58
-
Refactor PocketTTS and test cases: Remove unused sample rate parameters in _tensor_to_pcm_bytes
3decc8a -
Update PocketTTS configuration and logging: Change sample rate handling to enforce native 24kHz, adjust idle process count in .env.example, and enhance audio diagnostics in main.js for better tracking of remote audio track events.
93ad4ad
-
Enhance VAD configuration and add fallback participant ID support: Update VAD_MIN_SPEECH_DURATION and VAD_MIN_SILENCE_DURATION for faster response times. Introduce fallback participant ID logic in MetricsCollector to handle cases where participant metadata is absent, ensuring accurate trace reporting.
ef8254e
-
Enhance Pocket TTS configuration and update documentation: Add new Pocket TTS settings to .env.example, including voice and sample rate options. Update README to reflect new features and improvements in Pocket TTS, including streaming synthesis capabilities and error handling. Refactor Pocket TTS class to streamline voice loading and improve error management during initialization.
3b7cc65
-
Refactor .gitignore and enhance Pocket TTS and Moonshine STT: Simplify .gitignore by removing unnecessary entries and adding environment-specific files. Update Pocket TTS to use a configurable sample rate and replace UUID with shortuuid for request IDs. Modify Moonshine STT to use NotGivenOr for language parameter and update stream class inheritance for better clarity.
5e32359
-
implement LLM provider selection and configuration: Update environment settings to support HuggingFace alongside NVIDIA, refactor LLM initialization logic in the agent, and enhance settings management for improved flexibility in model selection.
090f2a4 -
Enhance metrics tracking and visualization: Integrate live and average metrics display in the UI, update JavaScript for metrics handling, and improve audio synthesis logging in Pocket TTS. Adjust Streamlit app for better component height and scrolling.
03973b2
-
Refactor Open Voice Agent: Transition to Hatch for build system, restructure agent components, and streamline conversation graph
9af190b
-
Refactor Pocket TTS plugin to support configurable output sample rates, enhance audio synthesis process, and improve logging for chunk generation and error handling.
ffad511 -
Add Pocket TTS plugin with configuration settings and integration into LLMFactory
11c8a27 -
Update Python version requirement to 3.10, modify dependencies in pyproject.toml and uv.lock for compatibility, and enhance Moonshine STT plugin with improved model handling and streaming capabilities.
6d67613 -
Add Moonshine STT Plugin using ONNX Runtime
76b1422