{"id":21081761,"url":"https://github.com/openvoiceos/ovos-tts-server","last_synced_at":"2026-05-15T01:15:46.398Z","repository":{"id":39900474,"uuid":"460468164","full_name":"OpenVoiceOS/ovos-tts-server","owner":"OpenVoiceOS","description":"simple flask server to host OpenVoiceOS tts plugins as a service","archived":false,"fork":false,"pushed_at":"2025-03-24T21:20:27.000Z","size":65,"stargazers_count":13,"open_issues_count":7,"forks_count":2,"subscribers_count":5,"default_branch":"dev","last_synced_at":"2025-06-06T14:41:12.061Z","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,"zenodo":null},"funding":{"github":["OpenVoiceOS"],"patreon":"openvoiceos","liberapay":"OpenVoiceOS-Foundation","custom":"https://paypal.me/openvoiceos"}},"created_at":"2022-02-17T14:24:04.000Z","updated_at":"2025-06-02T20:08:36.000Z","dependencies_parsed_at":"2024-01-28T14:48:18.091Z","dependency_job_id":"5eb5abb8-1598-4327-af89-adc302124b17","html_url":"https://github.com/OpenVoiceOS/ovos-tts-server","commit_stats":{"total_commits":9,"total_committers":3,"mean_commits":3.0,"dds":"0.33333333333333337","last_synced_commit":"e62639078f51798e65ba6595cd52c5144100d191"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/OpenVoiceOS/ovos-tts-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVoiceOS%2Fovos-tts-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVoiceOS%2Fovos-tts-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVoiceOS%2Fovos-tts-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVoiceOS%2Fovos-tts-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenVoiceOS","download_url":"https://codeload.github.com/OpenVoiceOS/ovos-tts-server/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVoiceOS%2Fovos-tts-server/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262642956,"owners_count":23341817,"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:51.331Z","updated_at":"2026-05-15T01:15:46.338Z","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 TTS Server\n\nTurn any OVOS TTS plugin into a micro service!\n\n\n## Install\n\n`pip install ovos-tts-server`\n\n## Companion plugin\n\nUse in your voice assistant with OpenVoiceOS [companion plugin](https://github.com/OpenVoiceOS/ovos-tts-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 \"tts\": {\n    \"module\": \"ovos-tts-plugin-piper\",\n    \"ovos-tts-plugin-piper\": {\n      \"model\": \"alan-low\"\n    }\n  }\n```\n\n## Usage\n\n```bash\novos-tts-server --help\nusage: ovos-tts-server [-h] [--engine ENGINE] [--port PORT] [--host HOST] [--cache]\n\noptions:\n  -h, --help       show this help message and exit\n  --engine ENGINE  tts plugin to be used\n  --port PORT      port number\n  --host HOST      host\n  --cache          save every synth to disk\n```\n\neg, to use the [GladosTTS plugin](https://github.com/NeonGeckoCom/neon-tts-plugin-glados) `ovos-tts-server --engine neon-tts-plugin-glados --cache`\n\nthen do a get request `http://192.168.1.112:9666/synthesize/hello`\n\n\n## Docker\n\nyou can create easily crete a docker file to serve any plugin\n\n```dockerfile\nFROM python:3.7\n\nRUN pip3 install ovos-utils==0.0.15\nRUN pip3 install ovos-plugin-manager==0.0.4\nRUN pip3 install ovos-tts-server==0.0.1\n\nRUN pip3 install {PLUGIN_HERE}\n\nENTRYPOINT ovos-tts-server --engine {PLUGIN_HERE} --cache\n```\n\nbuild it\n```bash\ndocker build . -t my_ovos_tts_plugin\n```\n\nrun it\n```bash\ndocker run -p 8080:9666 my_ovos_tts_plugin\n```\n\nuse it `http://localhost:8080/synthesize/hello`\n\nEach plugin can provide its own Dockerfile in its repository using ovos-tts-server","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenvoiceos%2Fovos-tts-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenvoiceos%2Fovos-tts-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenvoiceos%2Fovos-tts-server/lists"}