Finity-Alpha / OpenVoiceChat

Have a natural voice conversation with an LLM
http://www.finityalpha.com/OpenVoiceChat/
Apache License 2.0
200 stars 33 forks source link
voice-assistant
![logo](docs/main_logo.png)

Have a natural voice conversation with an LLM [Homepage](https://www.finityalpha.com/OpenVoiceChat/) | [Documentation](https://www.finityalpha.com/OpenVoiceChat/docs/) | [Discord](https://discord.gg/M5S2JksapH)


https://github.com/fakhirali/OpenVoiceChat/assets/32309516/88b7973d-a362-46f3-ab18-232bb59a188e

pip installation

pip install openvoicechat

To install base and functionality specific packages

pip install openvoicechat[piper,openai,transformers]

similarly "piper" and "openai" can be replaced by any of the following

python main.py

local Installation.

Features

Supports practically any stt, tts and llm model.

Supports interruptions.

Well abstracted apis, easy to use and extend.

The goal is to be the open source alternative to closed commercial implementations

Some ideas are here.

Contributing

Start with the bounties if you want to contribute.

Roadmap here

Discord