> what are the STT options
There are several Speech-To-Text (STT) options you can consider for OpenVoiceOS. Some popular STT plugins include:
1. FasterWhisper - A fast option that can be run locally on a machine with sufficient resources.
2. VOSK - Works well for offline needs.
3. Google Translate STT - A cloud-based solution with good accuracy.
4. Deepgram - Another cloud-based option that provides a variety of features.
If you're running on a Raspberry Pi, you might face performance issues with some of these engines, so hosting a local STT server on a more powerful machine is recommended for better performance. You can also run multiple STT engines simultaneously using the OVOS STT HTTP Server, which allows you to leverage more powerful hardware separately from your voice assistant.
Sources:
https://openvoiceos.github.io/ovos-technical-manual/313-stt_plugins (Relevance: 0.47)
https://blog.graywind.org/posts/stt-options-ovos/ (Relevance: 0.41)
https://openvoiceos.github.io/ovos-docker/getting-started/docker/plugins/stt (Relevance: 0.42)
> what TTS options do i have
You have several Text-To-Speech (TTS) options available with OpenVoiceOS. Some of the notable TTS plugins include:
1. Piper - A local TTS engine that's optimized for performance.
2. Coqui - Offers various voice options and good quality.
3. Amazon Polly - A cloud-based service with a wide range of voices and languages.
4. Mimic - Another local option that provides decent performance.
You can choose the TTS plugin that best suits your needs in terms of voice quality, speed, privacy, and language support. Additionally, you can run your TTS engine on a different machine from your voice assistant by using the OVOS TTS Server, which streamlines the integration.
Sources:
https://jarbashivemind.github.io/HiveMind-community-docs/07_micsat (Relevance: 0.43)
https://blog.graywind.org/posts/tts-options-ovos/ (Relevance: 0.41)
https://openvoiceos.github.io/ovos-docker/getting-started/docker/plugins/tts (Relevance: 0.41)
> when was OVOS created
OpenVoiceOS (OVOS) originated in 2019-2020 as part of the Mycroft community before evolving into an independent entity.
Sources:
https://raw.githubusercontent.com/OpenVoiceOS/ovos-blogs/refs/heads/master/content/2023-02-15-a-brief-history-of-open-voice-os.mdx (Relevance: 0.37)
https://raw.githubusercontent.com/OpenVoiceOS/ovos-blogs/refs/heads/master/content/2023-02-28-giving-voice-to-the-future-support-openvoiceos-in-establishing-a-nonprofit-association.mdx (Relevance: 0.37)
https://www.gofundme.com/f/openvoiceos (Relevance: 0.36)
https://openvoiceos.github.io/ovos-technical-manual/400-skill-design-guidelines (Relevance: 0.35)
https://openvoiceos.github.io/ovos-technical-manual/001-release_channels (Relevance: 0.35)
> who created OVOS
OpenVoiceOS (OVOS) was created by a collective of programmers and hardware enthusiasts who initially began as part of the Mycroft community. The core team formed around 2019-2020.
Sources:
https://raw.githubusercontent.com/OpenVoiceOS/ovos-blogs/refs/heads/master/content/2023-02-15-a-brief-history-of-open-voice-os.mdx (Relevance: 0.63)
https://openvoiceos.github.io/ovos-technical-manual/400-skill-design-guidelines (Relevance: 0.55)
https://www.gofundme.com/f/openvoiceos (Relevance: 0.55)
https://openvoiceos.github.io/ovos-technical-manual/202-persona_server (Relevance: 0.53)
https://raw.githubusercontent.com/OpenVoiceOS/ovos-blogs/refs/heads/master/content/2023-02-28-giving-voice-to-the-future-support-openvoiceos-in-establishing-a-nonprofit-association.mdx (Relevance: 0.53)
> what public servers are there
I don't have enough information to answer your question about specific public servers available in the OpenVoiceOS project.
Sources:
https://blog.graywind.org/posts/private-voice-assistant/voice-assistant-nervous-system/ (Relevance: 0.48)
https://jarbashivemind.github.io/HiveMind-community-docs/12_handshake (Relevance: 0.48)
https://jarbashivemind.github.io/HiveMind-community-docs/06_skills_server (Relevance: 0.47)
https://jarbashivemind.github.io/HiveMind-community-docs/17_database (Relevance: 0.43)
https://openvoiceos.github.io/ovos-technical-manual/202-persona_server (Relevance: 0.43)
> what is neon
Neon is a project that adopted ovos-core as a library to build its own voice assistant. It works closely with OpenVoiceOS (OVOS) and both projects are generally compatible.
Sources:
https://openvoiceos.github.io/ovos-technical-manual/503-layers (Relevance: 0.44)
https://www.openvoiceos.org/friends (Relevance: 0.44)
https://www.openvoiceos.org/about (Relevance: 0.44)
https://openvoiceos.github.io/ovos-technical-manual/101-speech_service (Relevance: 0.42)
https://raw.githubusercontent.com/OpenVoiceOS/ovos-blogs/refs/heads/master/content/2023-02-28-giving-voice-to-the-future-support-openvoiceos-in-establishing-a-nonprofit-association.mdx (Relevance: 0.38)
> what happened to mycroft
MycroftAI partnered with NeonAI in February 2023 to take over the Mark 2 fulfillments, but shortly after, MycroftAI ended its business operations.
Sources:
https://openvoiceos.github.io/ovos-technical-manual/910-quebra_frases (Relevance: 0.44)
https://www.openvoiceos.org/about (Relevance: 0.42)
https://openvoiceos.github.io/ovos-technical-manual/102-core (Relevance: 0.4)
https://www.gofundme.com/f/openvoiceos (Relevance: 0.38)
https://raw.githubusercontent.com/OpenVoiceOS/ovos-blogs/refs/heads/master/content/2023-02-15-a-brief-history-of-open-voice-os.mdx (Relevance: 0.36)
> give me an overview of language support status
The language support status across various languages in the OpenVoiceOS project shows varying degrees of translation progress. For example, languages like French (fr-FR) have achieved full translation for several key components, while others, like Galician (gl) and Portuguese (pt-PT), exhibit strong performance with high translation percentages in many skills. Major components such as the ovos-core, ovos-skill-laugh, and ovos-skill-fallback-unknown are fully translated in languages like Italian (it-IT) and Portuguese.
However, certain languages still have components that require significant work, as seen with skills like ovos-skill-days-in-history and ovos-skill-icanhazdadjokes, which remain completely untranslated in multiple languages. Additionally, skills with low completion rates, such as skill-ovos-application-launcher and skill-ovos-dictation, highlight areas needing increased focus to enhance overall accessibility. This diverse translation landscape indicates a strong commitment to supporting multiple languages while also pinpointing the need for further localization efforts in select skills and components.
Additional Reading:
https://github.com/OpenVoiceOS/lang_configs/raw/refs/heads/master/tx_info/translate_status_es-ES.md (Relevance: 0.71)
https://github.com/OpenVoiceOS/lang_configs/raw/refs/heads/master/tx_info/translate_status_eu.md (Relevance: 0.7)
https://github.com/OpenVoiceOS/lang_configs/raw/refs/heads/master/tx_info/translate_status_nl-NL.md (Relevance: 0.7)
> can OVOS tell jokes
2025-02-05 13:56:55.852 - OVOS - __main__:query:214 - DEBUG - Retrieved results: [(" - skill-ovos-icanhazdadjokes.openvoiceos\n\nBrighten your day with dad humor. Laughter is not guaranteed, but eye rolls are likely.\n\n**Usage examples:**\n\n'Can you tell jokes?', 'Make me laugh.', 'Do you know any Chuck Norris jokes?', 'Tell me a joke about dentists.', 'Say a joke.', 'Tell me a joke.', 'Do you know any jokes?'", 0.13652145862579346, {'source': 'https://raw.githubusercontent.com/OpenVoiceOS/raspOVOS/refs/heads/dev/docs/skills_en.md'}), ('The Jokes skill in OpenVoiceOS offers a collection of dad jokes designed to add a touch of humor to the user\'s day. While the skill aims to provide entertainment, it comes with a lighthearted warning that laughter is not guaranteed, but eye rolls are likely to ensue.\n\nCategorized under "Entertainment," the Jokes skill is tagged with descriptors such as joke, jokes, humor, and funny, emphasizing its focus on delivering lighthearted and comedic content. This skill enhances the user experience by providing a source of amusement and lightheartedness, perfect for those seeking a quick laugh or a fun moment.', 0.1605738401412964, {'source': 'https://github.com/OpenVoiceOS/ovos-skill-icanhazdadjokes/raw/refs/heads/dev/README.md'}), ('Personas give personality to OVOS, they can be anything from classic chatbots to state of the art language models!', 0.17009717226028442, {'source': 'https://openvoiceos.github.io/ovos-technical-manual/202-persona_server'}), ('The Laugh skill in OpenVoiceOS is designed to produce random laughter or laugh when specifically requested by the user. This skill adds an element of fun and entertainment to the user experience, making interactions more engaging and lighthearted.\n\nCategorized under "Entertainment," the Laugh skill allows for configuration through settings files, where users can define parameters such as laughter gender and the sound directory. The skill is tagged with terms like laugh, funny, entertainment, and repeating, emphasizing its focus on humor. It is licensed under the Apache-2.0 license, allowing for open use and development within the OVOS framework.', 0.17441105842590332, {'source': 'https://github.com/OpenVoiceOS/ovos-skill-laugh/raw/refs/heads/dev/README.md'}), ("One of OVOS's most important core capabilities is to convert text to speech, that is, to speak a statement.", 0.17826569080352783, {'source': 'https://openvoiceos.github.io/ovos-technical-manual/402-statements'}), ('In the first example OVOS does not give the user any options to finish the job they set out to do. Try to avoid situations where the user has to start the conversation over.', 0.18203246593475342, {'source': 'https://openvoiceos.github.io/ovos-technical-manual/400-skill-design-guidelines'}), ('<p>For a lot of skills the conversation might end with a simple statement from OVOS, and no further action is necessary.\nTry to imagine what the user is trying to accomplish, if a simple statement gets the job done there is no reason to keep\nthe conversation rolling, and in fact a follow-up might annoy the user with unnecessary interaction.</p>', 0.18641901016235352, {'source': 'https://openvoiceos.github.io/ovos-technical-manual/400-skill-design-guidelines'}), ('Messages can be sent from the producers and acted upon by Skills or other consumers within OVOS.', 0.18647980690002441, {'source': 'https://openvoiceos.github.io/ovos-technical-manual/100-bus_service'}), (""tell me a joke", "who are you", "you suck"])\nprint(preds) # ['OCP' 'OCP' 'OCP' 'other' 'other' 'other']", 0.18758124113082886, {'source': 'https://openvoiceos.github.io/ovos-technical-manual/631-OCP_pipeline'}), ('OVOS injects the context when it emits an utterance, usually when spoken via STT service', 0.18830835819244385, {'source': 'https://openvoiceos.github.io/ovos-technical-manual/100-bus_service'})]
2025-02-05 13:56:56.065 - OVOS - __main__:query:218 - DEBUG - Reranked results: [(0.5624741, 'The Laugh skill in OpenVoiceOS is designed to produce random laughter or laugh when specifically requested by the user. This skill adds an element of fun and entertainment to the user experience, making interactions more engaging and lighthearted.\n\nCategorized under "Entertainment," the Laugh skill allows for configuration through settings files, where users can define parameters such as laughter gender and the sound directory. The skill is tagged with terms like laugh, funny, entertainment, and repeating, emphasizing its focus on humor. It is licensed under the Apache-2.0 license, allowing for open use and development within the OVOS framework.'), (0.51109546, 'Personas give personality to OVOS, they can be anything from classic chatbots to state of the art language models!'), (0.45845997, 'The Jokes skill in OpenVoiceOS offers a collection of dad jokes designed to add a touch of humor to the user\'s day. While the skill aims to provide entertainment, it comes with a lighthearted warning that laughter is not guaranteed, but eye rolls are likely to ensue.\n\nCategorized under "Entertainment," the Jokes skill is tagged with descriptors such as joke, jokes, humor, and funny, emphasizing its focus on delivering lighthearted and comedic content. This skill enhances the user experience by providing a source of amusement and lightheartedness, perfect for those seeking a quick laugh or a fun moment.'), (0.457388, "One of OVOS's most important core capabilities is to convert text to speech, that is, to speak a statement."), (0.4273509, 'Messages can be sent from the producers and acted upon by Skills or other consumers within OVOS.'), (0.42270792, 'In the first example OVOS does not give the user any options to finish the job they set out to do. Try to avoid situations where the user has to start the conversation over.'), (0.4226708, 'OVOS injects the context when it emits an utterance, usually when spoken via STT service'), (0.40832892, '<p>For a lot of skills the conversation might end with a simple statement from OVOS, and no further action is necessary.\nTry to imagine what the user is trying to accomplish, if a simple statement gets the job done there is no reason to keep\nthe conversation rolling, and in fact a follow-up might annoy the user with unnecessary interaction.</p>'), (0.40166572, " - skill-ovos-icanhazdadjokes.openvoiceos\n\nBrighten your day with dad humor. Laughter is not guaranteed, but eye rolls are likely.\n\n**Usage examples:**\n\n'Can you tell jokes?', 'Make me laugh.', 'Do you know any Chuck Norris jokes?', 'Tell me a joke about dentists.', 'Say a joke.', 'Tell me a joke.', 'Do you know any jokes?'"), (0.3807234, ""tell me a joke", "who are you", "you suck"])\nprint(preds) # ['OCP' 'OCP' 'OCP' 'other' 'other' 'other']")]
Yes, OpenVoiceOS can tell jokes! There is a dedicated Jokes skill that offers a collection of dad jokes designed to bring humor and entertainment to users. While the skill aims to provide a fun experience, it playfully warns that laughter isn't guaranteed, but eye rolls might be a common reaction.
In addition to the jokes, there is also a Laugh skill that produces random laughter or laughs upon user request, adding an extra layer of fun to interactions. These skills enhance the overall user experience by providing sources of amusement and lightheartedness.
Additional Reading:
https://github.com/OpenVoiceOS/ovos-skill-laugh/raw/refs/heads/dev/README.md (Relevance: 0.56)
https://openvoiceos.github.io/ovos-technical-manual/202-persona_server (Relevance: 0.51)
https://github.com/OpenVoiceOS/ovos-skill-icanhazdadjokes/raw/refs/heads/dev/README.md (Relevance: 0.46)
Created
February 6, 2025 11:38
-
-
Save JarbasAl/d511d98a64f1ebaa9ebb1e3d9c334eeb to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment