Skip to content

Releases: Finity-Alpha/OpenVoiceChat

v0.2.4

06 Nov 20:11
Compare
Choose a tag to compare

Twilio and better docs

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.2.4

v0.2.0

04 Aug 14:01
Compare
Choose a tag to compare

Function calling, better sentence splits and more

  • You can now add a starting message for the bot to say to start the conversation.
  • xtts improved
  • Logging can be done to a particular path
  • bugs fixed

What's Changed

Full Changelog: v0.1.7...v0.2

v0.1.7

11 Jul 18:40
Compare
Choose a tag to compare

More stability

OVC is now used internally at FinityAlpha for a product, which means that we'll be discovering and fixing bugs regularly. v1 soon.

What's Changed

New Contributors

Full Changelog: v0.1.6...v0.1.7

Timings of each model, Web visualizer, Bug fixes

16 Jun 12:12
Compare
Choose a tag to compare

You can now easily measure the wait time for each model. Here are the times of some of the models:

Model Avg Time
Deepgram 0.3
GPT-3.5-turbo 0.85
Elevenlabs (stream_latency=4) 1.4
llama2-7b-Q4 (gpu) 1.8
Whisper-small (gpu) 0.13
piper-tts (gpu) 0.55

Good looking web visualizer from here

Some bug fixes: #32 #31 #22

What's Changed

New Contributors

Full Changelog: v0.1.5...v0.1.6

Websockets and better dev ui

26 May 09:44
Compare
Choose a tag to compare

Websockets are finally here!

Integrated websockets into the pipeline. Run chat now has stopping criteria. Example added to show how to use OVC with langchain RAG.

What's Changed

New Contributors

Full Changelog: v0.1.3...v0.1.5

Less dependencies and easier setup

05 May 20:53
Compare
Choose a tag to compare

torch and llama-cpp-python removed from dependencies. They will have to be custom installed according to the hardware, see INSTALL

The starting code is now the following. No need to make queues, threads and run the chat loop.

from openvoicechat.tts.tts_piper import Mouth_piper as Mouth
from openvoicechat.llm.llm_gpt import Chatbot_gpt as Chatbot
from openvoicechat.stt.stt_hf import Ear_hf as Ear
from openvoicechat.utils import run_chat
from openvoicechat.llm.prompts import llama_sales

if __name__ == "__main__":
    device = 'cuda'

    print('loading models... ', device)

    ear = Ear(silence_seconds=2, device=device)
    john = Chatbot(sys_prompt=llama_sales)
    mouth = Mouth(device=device)
    mouth.say_text('Good morning!')
    run_chat(mouth, ear, john, verbose=True)

First Release!

03 May 21:39
Compare
Choose a tag to compare

First Release!

openvoicechat with all its features is available on pip.

pip install openvoicechat

What's Changed

New Contributors

Full Changelog: https://github.com/fakhirali/OpenVoiceChat/commits/v0.1