Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wyoming TCP server #52

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open

Wyoming TCP server #52

wants to merge 4 commits into from

Conversation

Shulyaka
Copy link

@Shulyaka Shulyaka commented Oct 6, 2023

This PR adds a Wyoming server that can expose some of the programs defined by pipeline over network. Currently supported asr and tts.
Can be used to connect your HA to rhasspy using Wyoming integration to use tts and stt services in Home Assistant using the same programs you already configured for your pipeline.
Kinda replacement for wyoming_piper and wyoming_faster_whisper, but configurable via rhasspy and supporting any asr and tts programs that are supported by rhasspy.

Example:

script/setup_wyoming_server
script/wyoming_server --debug --uri tcp://0.0.0.0:13330

@Shulyaka
Copy link
Author

Shulyaka commented Oct 6, 2023

image
image

@Shulyaka
Copy link
Author

Added support or other domains. Note that requests for mic and snd domains are not supported by current version of Wyoming protocol, so they will not work. vad and intent have limited support for the current Wyoming version as well though in theory they should work.
Also, handle and wake are added to the info event, but handle is not currently supported by Home Assistant.

@Shulyaka
Copy link
Author

screenshot

@Shulyaka
Copy link
Author

screenshot

@Shulyaka
Copy link
Author

@synesthesiam What is the correct branch for the PRs? Do you want me to rebase to wyoming-v1?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant