Spaces:
Running
Running
| """ | |
| Script de setup para instalar dependências e configurar o projeto Akira IA | |
| """ | |
| import subprocess | |
| import sys | |
| import os | |
| def install_dependencies(): | |
| """Instala as dependências do requirements.txt""" | |
| print("📦 Instalando dependências...") | |
| try: | |
| subprocess.check_call([sys.executable, "-m", "pip", "install", "-r", "requirements.txt"]) | |
| print("✅ Dependências instaladas com sucesso!") | |
| return True | |
| except subprocess.CalledProcessError as e: | |
| print(f"❌ Erro ao instalar dependências: {e}") | |
| return False | |
| def check_env_file(): | |
| """Verifica se o arquivo .env existe""" | |
| if not os.path.exists('.env'): | |
| print("⚠️ Arquivo .env não encontrado!") | |
| print("📝 Copie .env.example para .env e configure suas chaves de API:") | |
| print(" cp .env.example .env") | |
| return False | |
| print("✅ Arquivo .env encontrado!") | |
| return True | |
| def main(): | |
| print("🚀 Configurando Akira IA...\n") | |
| # Instalar dependências | |
| if not install_dependencies(): | |
| sys.exit(1) | |
| print() | |
| # Verificar .env | |
| check_env_file() | |
| print("\n✨ Setup concluído!") | |
| print("\n📖 Próximos passos:") | |
| print("1. Configure suas chaves de API no arquivo .env") | |
| print("2. Execute: python main.py") | |
| print("3. Acesse: http://localhost:5000/health") | |
| if __name__ == "__main__": | |
| main() |