{"id":23008732,"url":"https://github.com/Justmalhar/elevenlabs-ui","last_synced_at":"2025-08-14T04:32:16.364Z","repository":{"id":267952955,"uuid":"902847281","full_name":"Justmalhar/elevenlabs-streamlit","owner":"Justmalhar","description":"A dockerized Streamlit UI for ElevenLabs' text-to-speech capabilities, supporting 28 languages through the Eleven Multilingual V2 model.","archived":false,"fork":false,"pushed_at":"2024-12-13T12:38:17.000Z","size":2038,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-13T13:37:34.830Z","etag":null,"topics":["docker","docker-compose","elevenlabs","python","streamlit","text-to-speech","tts"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Justmalhar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-12-13T11:47:07.000Z","updated_at":"2024-12-13T12:41:28.000Z","dependencies_parsed_at":"2024-12-13T13:37:46.053Z","dependency_job_id":"7589e493-3304-497a-9102-adbfec8f5261","html_url":"https://github.com/Justmalhar/elevenlabs-streamlit","commit_stats":null,"previous_names":["justmalhar/elevenlabs-streamlit"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justmalhar%2Felevenlabs-streamlit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justmalhar%2Felevenlabs-streamlit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justmalhar%2Felevenlabs-streamlit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justmalhar%2Felevenlabs-streamlit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Justmalhar","download_url":"https://codeload.github.com/Justmalhar/elevenlabs-streamlit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229800429,"owners_count":18126028,"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":["docker","docker-compose","elevenlabs","python","streamlit","text-to-speech","tts"],"created_at":"2024-12-15T09:10:18.064Z","updated_at":"2025-08-14T04:32:16.349Z","avatar_url":"https://github.com/Justmalhar.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ElevenLabs TTS UI - Streamlit App\n\nA Streamlit-based web application that for ElevenLabs' text-to-speech capabilities, supporting 28 languages through the Eleven Multilingual V2 model.\n\n![ElevenLabs Demo](demo.gif)\n\n## Features\n\n- Text-to-speech conversion using ElevenLabs API\n- Multiple voice options (Based on your Voice Library)\n- Support for 28 languages\n- Audio playback\n- Download generated audio files\n- Docker support for easy deployment\n\n## Supported Languages\n\nEnglish, Chinese, Spanish, Hindi, Portuguese, French, German, Japanese, Arabic, Korean, Indonesian, Italian, Dutch, Turkish, Polish, Swedish, Filipino, Malay, Romanian, Ukrainian, Greek, Czech, Danish, Finnish, Bulgarian, Croatian, Slovak, and Tamil.\n\n## Prerequisites\n\n- Docker and Docker Compose\n- ElevenLabs API key\n\n## Setup\n\n1. Clone the repository:\n    ```bash\n    git clone \u003crepository-url\u003e\n    cd elevenlabs-tts-demo\n    ```\n\n2. Create a `.env` file in the project root and add your ElevenLabs API key:\n    ```bash\n    ELEVEN_API_KEY=your_api_key_here\n    ```\n\n3. Build and run the Docker container:\n    ```bash\n    docker-compose build\n    docker-compose up\n    ```\n\n4. Open your browser and navigate to:\n    ```\n    http://localhost:8501\n    ```\n\n## Local Development\n\nIf you prefer to run the application locally without Docker:\n\n1. Install the required packages:\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n2. Run the Streamlit application:\n    ```bash\n    streamlit run app.py\n    ```\n\n## Usage\n\n1. Enter your text in the input field\n2. Select a voice from the dropdown menu\n3. Click \"Generate Voice\" to create the audio\n4. Use the audio player to listen to the generated speech\n5. Download the audio file using the \"Download Audio\" button\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Acknowledgments\n\n- [ElevenLabs](https://elevenlabs.io) for providing the TTS API\n- [Streamlit](https://streamlit.io) for the web application framework\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJustmalhar%2Felevenlabs-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJustmalhar%2Felevenlabs-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJustmalhar%2Felevenlabs-ui/lists"}