#!/bin/bash # run_gemini_tts_venv.sh # Author: Descomplicar® Crescimento Digital # Link: https://descomplicar.pt # Copyright: 2025 Descomplicar® # Script para configurar e executar o Gerador de Voz da Descomplicar # Com ambiente virtual para evitar conflitos do sistema echo "🎙️ Configurando Gerador de Voz da Descomplicar..." # Carregar API Key do .env if [ -f .env ]; then export $(grep -v '^#' .env | xargs) fi if [ -z "$GEMINI_API_KEY" ]; then echo "ERRO: GEMINI_API_KEY nao configurada! Criar .env com GEMINI_API_KEY=..." exit 1 fi # Verificar se Python está instalado if ! command -v python3 &> /dev/null; then echo "❌ Python3 não encontrado. Por favor, instale o Python 3.8+" exit 1 fi # Criar ambiente virtual se não existir if [ ! -d "venv" ]; then echo "📦 Criando ambiente virtual..." python3 -m venv venv if [ $? -ne 0 ]; then echo "❌ Erro ao criar ambiente virtual. Instalando python3-venv..." sudo apt update sudo apt install python3-venv python3-full -y python3 -m venv venv fi fi # Ativar ambiente virtual echo "🔄 Ativando ambiente virtual..." source venv/bin/activate # Atualizar pip echo "🔧 Atualizando pip..." pip install --upgrade pip # Instalar dependências echo "📦 Instalando dependências no ambiente virtual..." pip install google-genai # Verificar se a instalação foi bem-sucedida if python -c "import google.genai" 2>/dev/null; then echo "✅ Dependências instaladas com sucesso!" else echo "❌ Erro na instalação das dependências" exit 1 fi # Executar o script echo "🚀 Iniciando geração de áudio..." python gemini_tts.py # Manter o ambiente ativo para debugging se necessário echo "✅ Processo concluído! Verifique os ficheiros de áudio gerados." echo "💡 Para usar novamente, execute: source venv/bin/activate && python gemini_tts.py"