diff --git a/local-ai-packaged/.env.example b/local-ai-packaged/.env.example index c6d0332c..773077d8 100644 --- a/local-ai-packaged/.env.example +++ b/local-ai-packaged/.env.example @@ -4,5 +4,7 @@ POSTGRES_USER=root POSTGRES_PASSWORD=password POSTGRES_DB=n8n +OPENAI_EDGE_TTS_API_KEY=password + N8N_ENCRYPTION_KEY=super-secret-key N8N_USER_MANAGEMENT_JWT_SECRET=even-more-secret \ No newline at end of file diff --git a/local-ai-packaged/README.md b/local-ai-packaged/README.md index 14269a6e..75957d9d 100644 --- a/local-ai-packaged/README.md +++ b/local-ai-packaged/README.md @@ -148,6 +148,18 @@ language model and Qdrant as your vector store. > combines robust components that work well together for proof-of-concept > projects. You can customize it to meet your specific needs +## Local Multilanguage +With openai-edge-tts you can use a nice tts on Open WebUI on multiple languages +go to Open WebUI admin settings http://localhost:3000/admin/settings +go to Audio, on TTS Settings choose OpenAI +put this on the URL http://openai-edge-tts:5050/v1 +on API Key put "password" or whatever you put on the .env OPENAI_EDGE_TTS_API_KEY +click save + +it should work now, to change languages and voices, go to settings, audio +change Set Voice to any on this list eg:pt-BR-AntonioNeural (this one is from brazil) +[List of voices and languages](https://gist.github.com/BettyJJ/17cbaa1de96235a7f5773b8690a20462) + ## Upgrading ### For Nvidia GPU users diff --git a/local-ai-packaged/docker-compose.yml b/local-ai-packaged/docker-compose.yml index 1998c35d..7fd1f44b 100644 --- a/local-ai-packaged/docker-compose.yml +++ b/local-ai-packaged/docker-compose.yml @@ -4,6 +4,7 @@ volumes: ollama_storage: qdrant_storage: open-webui: + openai-edge-tts: networks: demo: @@ -57,6 +58,20 @@ services: volumes: - open-webui:/app/backend/data + openai-edge-tts: + image: travisvn/openai-edge-tts:latest + networks: ['demo'] + restart: unless-stopped + container_name: openai-edge-tts + environment: + - API_KEY=${OPENAI_EDGE_TTS_API_KEY} + ports: + - "5050:5050" + extra_hosts: + - "host.docker.internal:host-gateway" + volumes: + - openai-edge-tts:/app/backend/data + postgres: image: postgres:16-alpine networks: ['demo']