Este documento explica as diferenças entre os scripts de inicialização e utilitários do projeto coqui-tts.
📁 Localização: Todos os scripts estão na pasta scripts/
Função: Inicialização padrão do servidor TTS & Whisper
Características:
- ✅ Verifica e ativa ambiente conda local
- ✅ Para servidor já em execução
- ✅ Libera porta 8000 se ocupada
- ✅ Cria diretórios necessários (output, logs, downloads)
- ✅ Inicia servidor com Python local
Uso:
./scripts/script_start.shIdeal para: Desenvolvimento local e uso padrão
Função: Inicialização específica para ambiente no SSD externo
Características:
- ✅ Usa ambiente conda do SSD externo
- ✅ Configurado para GPU NVIDIA RTX 3060
- ✅ Caminho hardcoded para SSD externo
- ✅ Para servidor já em execução
- ✅ Libera porta 8000 se ocupada
- ✅ Cria diretórios necessários (output, logs, downloads)
Uso:
./scripts/script_start_server.shIdeal para: Produção com GPU e SSD externo
Função: Executa comandos Python com ambiente do SSD externo
Características:
- ✅ Configura ambiente do SSD externo
- ✅ Aceita comandos como argumentos
- ✅ Flexível para qualquer comando Python
Uso:
./scripts/script_run_with_env.sh "script.py arg1 arg2"
./scripts/script_run_with_env.sh run_tests.py
./scripts/script_run_with_env.sh talk.py "Olá mundo"Ideal para: Executar scripts específicos com ambiente correto
Função: Instala dependências e configura ambiente
Uso:
./scripts/script_install.shFunção: Move modelos para SSD externo
Uso:
./scripts/script_migrate_to_ssd.shFunção: Configura ambiente/modelos externos
Uso:
./scripts/script_setup_external_models.sh| Script | Ambiente | GPU | Verificações | Cria Dir | Flexibilidade |
|---|---|---|---|---|---|
script_start.sh |
Local | ❌ | ✅ | ✅ | ❌ |
script_start_server.sh |
SSD Externo | ✅ | ✅ | ✅ | ❌ |
script_run_with_env.sh |
SSD Externo | ✅ | ❌ | ❌ | ✅ |
script_install.sh |
Local | ❌ | ❌ | ❌ | ❌ |
script_migrate_to_ssd.sh |
SSD Externo | ✅ | ❌ | ❌ | ❌ |
script_setup_external_models.sh |
SSD Externo | ✅ | ❌ | ❌ | ❌ |
./scripts/script_start.sh./scripts/script_start_server.sh./scripts/script_run_with_env.sh "comando"./scripts/script_run_with_env.sh run_tests.py-
Ambiente Local vs SSD Externo:
- Scripts com "server" no nome usam SSD externo
- Scripts sem "server" usam ambiente local
-
Verificações de Segurança:
script_start.shescript_start_server.shverificam processos em execuçãoscript_start.shescript_start_server.shcriam diretórios automaticamente
-
GPU:
script_start_server.shescript_run_with_env.shconfigurados para GPUscript_start.shusa configuração padrão
-
Flexibilidade:
script_run_with_env.shé o mais flexívelscript_start.shescript_start_server.shsão específicos para servidor
- Primeira vez:
./scripts/script_install.sh - Desenvolvimento:
./scripts/script_start.sh - Produção:
./scripts/script_start_server.sh - Scripts específicos:
./scripts/script_run_with_env.sh "comando" - Testes:
./scripts/script_run_with_env.sh run_tests.py
coqui-tts/
├── scripts/ # 📁 Scripts organizados
│ ├── script_start.sh # 🚀 Inicialização principal
│ ├── script_start_server.sh # 🖥️ Servidor com GPU
│ ├── script_run_with_env.sh # 🔧 Executor de comandos
│ ├── script_install.sh # 📦 Instalação
│ ├── script_migrate_to_ssd.sh # 💾 Migração para SSD
│ └── script_setup_external_models.sh # ⚙️ Setup externo
├── src/ # 📁 Código fonte
├── tests/ # 📁 Testes
├── config/ # 📁 Configurações
├── output/ # 📁 Saídas de áudio
└── logs/ # 📁 Logs