rhasspy/rhasspy

★ 2,747⑂ 0

Offline private voice assistant for many human languages

About rhasspy/rhasspy

rhasspy/rhasspy is an open-source project on GitHub, mainly written in Shell. Offline private voice assistant for many human languages It currently holds 2,747 stars and 0 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the AI Audio Projects board and on the AI AI Audio Projects list.

GitHub Repository Details

Repository rhasspy/rhasspy · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

Rhasspy Voice Assistant

Rhasspy 2.5 logo

Rhasspy (ˈɹæspi) is an open source, fully offline set of voice assistant services for many human languages that works well with:

You specify voice commands in a template language:

[LightState]
states = (on | off)
turn (){state} [the] light

and Rhasspy will produce JSON events that can trigger action in home automation software, such as a Node-RED flow:

{
    "text": "turn on the light",
    "intent": {
        "name": "LightState"
    },
    "slots": {
        "state": "on"
    }
}

Rhasspy is optimized for:

A collaboration with the Open Home Foundation

Learn More

Web Interface

Rhasspy comes with a snazzy web interface that lets you configure, program, and test your voice assistant remotely from your web browser. All of the web UI's functionality is exposed in a comprehensive HTTP API.

Test page in web interface

Getting Started

Ready to try Rhasspy? Follow the steps below or check out the Getting Started Guide.

1. Make sure you have the necessary hardware 2. Choose an installation method 3. Access the web interface to download a profile 4. Author your custom voice commands and train Rhasspy 5. Connect Rhasspy to other software like Home Assistant or a Node-RED flow by:

Getting Help

If you have problems, please stop by the Rhasspy community site or open a GitHub issue.

Supported Languages

Rhasspy supports the following languages:

Services

As of version 2.5, Rhasspy is composed of independent services that coordinate over MQTT using a superset of the Hermes protocol.

Rhasspy services

You can easily extend or replace functionality in Rhasspy by using the appropriate messages. Many of these messages can be also sent and received over the HTTP API and the Websocket API.

Intended Audience

Rhasspy is intended for savvy amateurs or advanced users that want to have a private voice interface to their chosen home automation software. There are many other voice assistants, but none (to my knowledge) that:

1. Can function completely disconnected from the Internet 2. Are entirely free/open source with a permissive license 3. Work well with freely available home automation software

If you feel comfortable sending your voice commands through the Internet for someone else to process, or are not comfortable customizing software to handle intents, I recommend taking a look at Mycroft.

Contributing

Community contributions are welcomed! There are many different ways to contribute, both as a developer and a non-developer.

Open source

---

Development Status

The various repositories also have their own issue tracker to follow and discuss development of these specific components. Here's the status of all repositories:

| Repository | Tests | Open issues | Open pull requests | | ---------- | ----- | ----------- | ------------------ | | rhasspy | Tests | Open issues | Open pull requests | | rhasspy-asr | Tests | Open issues | Open pull requests | | rhasspy-asr-deepspeech | Tests | Open issues | Open pull requests | rhasspy-asr-deepspeech-hermes | Tests | Open issues | Open pull requests | rhasspy-asr-kaldi | Tests | Open issues | Open pull requests | | rhasspy-asr-kaldi-hermes | Tests | Open issues | Open pull requests | | rhasspy-asr-pocketsphinx | Tests | Open issues | Open pull requests | | rhasspy-asr-pocketsphinx-hermes | Tests | Open issues | Open pull requests | | rhasspy-client | Tests | Open issues | Open pull requests | | rhasspy-dialogue-hermes | Tests | Open issues | Open pull requests | | rhasspy-fuzzywuzzy | Tests | Open issues | Open pull requests | | rhasspy-fuzzywuzzy-hermes | Tests | Open issues | Open pull requests | | rhasspy-hermes | Tests | Open issues | Open pull requests | | rhasspy-hermes-app | Tests | Open issues | Open pull requests | | rhasspy-homeassistant-hermes | Tests | Open issues | Open pull requests | rhasspy-microphone-cli-hermes | Tests | Open issues | Open pull requests | | rhasspy-microphone-pyaudio-hermes | Tests | Open issues | Open pull requests | | rhasspy-nlu | Tests | Open issues | Open pull requests | | rhasspy-nlu-hermes | Tests | Open issues | Open pull requests | | rhasspy-profile | Tests | Open issues | Open pull requests | | rhasspy-python-template | Tests | Open issues | Open pull requests | | rhasspy-rasa-nlu-hermes | Tests | Open issues | Open pull requests | rhasspy-remote-http-hermes | Tests | Open issues | Open pull requests | | rhasspy-server-hermes | Tests | Open issues | Open pull requests | | rhasspy-silence | Tests | Open issues | Open pull requests | | rhasspy-snips-nlu | Tests | Open issues | Open pull requests | | [rhasspy-snips-nlu-hermes](https://github.com/rhassp

GitHub Stars & Activity

2,747Stars
0Forks
0Open issues
ShellLanguage

GitHub Popularity

GitHub stars2,747
Forks0
Open issues0
Primary languageShell
License-
Stars gained today0
Created-
Last pushed-

Trending History

Trending statusnot on today's boards

Related AI Projects

1

kaldi-asr / kaldi

Shell★ 15,484⑂ 0
2

huggingface / transformers

Python★ 166,221⑂ 0
3

harry0703 / MoneyPrinterTurbo

Python★ 124,071⑂ 0
4

unslothai / unsloth

Python★ 76,216⑂ 0
5

RVC-Boss / GPT-SoVITS

Python★ 61,795⑂ 0
6

calesthio / OpenMontage

Python★ 59,377⑂ 0
7

ggml-org / whisper.cpp

C++★ 53,692⑂ 0
8

coqui-ai / TTS

Python★ 46,016⑂ 0

More AI Rankings