OpenVoiceChat
OpenVoiceChat copied to clipboard
Have a natural voice conversation with an LLM
The most beautiful logo to ever exist on the planet is now OVC's official logo. Kindly, merge it to master.
and listen_stream vs listen. If one is implemented that one should be used.
Hi, Thank you for your contribution to the voice-based conversational engine. I'm encountering an issue while reimplementing your code. Specifically, the bot is designed to operate in a streaming mode,...
I am getting this issue when using llm_hf. This issue could be solved by editing the class name as: ```python from .base import BaseChatbot class Chatbot(BaseChatbot): ``` instead of ```python...
https://github.com/Finity-Alpha/OpenVoiceChat/blob/764a5bf57b524cfbd2eb84a1197126013420d405/openvoicechat/tts/base.py#L129 Here the llm queue may have multiple tokens but the processing(sentence split etc) would be done for every token. Ideally it is done of all of the tokens that...
The elevenlabs streaming latency is set to 4. There should be a param to change it. https://github.com/Finity-Alpha/OpenVoiceChat/blob/513b1d014876bb3e2909b3fd1044c352b2729760/openvoicechat/tts/tts_elevenlabs.py#L28
This would further reduce perceived latency,
Send the LLM request before the silence is completely detected. For example if the silence seconds is 2 s, send an LLM request with all the available transcription after 1s...