{"id":21081739,"url":"https://github.com/openvoiceos/ovos-stt-http-server","last_synced_at":"2026-01-12T11:30:08.194Z","repository":{"id":57673403,"uuid":"480820378","full_name":"OpenVoiceOS/ovos-stt-http-server","owner":"OpenVoiceOS","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-05T12:33:06.000Z","size":568,"stargazers_count":7,"open_issues_count":4,"forks_count":2,"subscribers_count":4,"default_branch":"dev","last_synced_at":"2025-05-10T08:44:37.091Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenVoiceOS.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["OpenVoiceOS"],"patreon":"openvoiceos","liberapay":"OpenVoiceOS-Foundation","custom":"https://paypal.me/openvoiceos"}},"created_at":"2022-04-12T13:22:41.000Z","updated_at":"2025-04-05T12:32:48.000Z","dependencies_parsed_at":"2024-04-21T00:30:22.428Z","dependency_job_id":"c125a725-438b-4f39-9533-f720585e9e1d","html_url":"https://github.com/OpenVoiceOS/ovos-stt-http-server","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVoiceOS%2Fovos-stt-http-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVoiceOS%2Fovos-stt-http-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVoiceOS%2Fovos-stt-http-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVoiceOS%2Fovos-stt-http-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenVoiceOS","download_url":"https://codeload.github.com/OpenVoiceOS/ovos-stt-http-server/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254504713,"owners_count":22082074,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T20:10:47.611Z","updated_at":"2026-01-12T11:30:08.167Z","avatar_url":"https://github.com/OpenVoiceOS.png","language":"Python","funding_links":["https://github.com/sponsors/OpenVoiceOS","https://patreon.com/openvoiceos","https://liberapay.com/OpenVoiceOS-Foundation","https://paypal.me/openvoiceos"],"categories":[],"sub_categories":[],"readme":"# OpenVoiceOS STT HTTP Server\n\nTurn any OVOS STT plugin into a micro service!\n\n## Install\n\n`pip install ovos-stt-http-server`\n\n## Companion plugin\n\nUse in your voice assistant with OpenVoiceOS [companion plugin](https://github.com/OpenVoiceOS/ovos-stt-server-plugin)\n\n## Configuration\n\nthe plugin is configured just like if it was running in the assistant, under mycroft.conf\n\neg\n```\n  \"stt\": {\n    \"module\": \"ovos-stt-plugin-deepgram\",\n    \"ovos-stt-plugin-deepgram\": {\"key\": \"xtimes40\"}\n  }\n```\n\n\n## Usage\n\n```bash\novos-stt-server --help\nusage: ovos-stt-server [-h] [--engine ENGINE] [--port PORT] [--host HOST]\n\noptions:\n  -h, --help            show this help message and exit\n  --engine ENGINE       stt plugin to be used\n  --lang-engine LANG_ENGINE\n                        audio language detection plugin to be used (optional)\n  --port PORT           port number\n  --host HOST           host\n  --lang LANG           default language supported by plugin (default comes from mycroft.conf)\n  --multi               Load a plugin instance per language (force lang support, loads multiple plugins into memory)\n  --gradio              Enable Gradio Web UI\n  --cache               Cache models for Gradio demo\n  --title TITLE         Title for webUI\n  --description DESCRIPTION\n                        Text description to print in UI\n  --info INFO           Text to display at end of UI\n  --badge BADGE         URL of visitor badge\n```\n\u003e Note: `ffmpeg` is required for Gradio\n\neg `ovos-stt-server --engine ovos-stt-plugin-fasterwhisper --lang-engine ovos-audio-transformer-plugin-fasterwhisper`\n\n## Docker\n\nyou can create easily create a docker file to serve any plugin\n\n```dockerfile\nFROM python:3.7\n\nRUN pip3 install ovos-stt-http-server==0.0.1\n\nRUN pip3 install {PLUGIN_HERE}\n\nENTRYPOINT ovos-stt-server --engine {PLUGIN_HERE}\n```\n\nbuild it\n```bash\ndocker build . -t my_ovos_stt_plugin\n```\n\nrun it\n```bash\ndocker run -p 8080:9666 my_ovos_stt_plugin\n```\n\nEach plugin can provide its own Dockerfile in its repository using ovos-stt-http-server\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenvoiceos%2Fovos-stt-http-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenvoiceos%2Fovos-stt-http-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenvoiceos%2Fovos-stt-http-server/lists"}