Implements ThorAgentIA bot that generates and sends scheduled insights via Telegram using configurable AI providers. Includes environment configuration, scheduling, and setup automation.
51 lines
1.0 KiB
Bash
Executable File
51 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
cd "$SCRIPT_DIR"
|
|
|
|
echo "=== ThorAgentIA - Inicializador ==="
|
|
echo ""
|
|
|
|
# Verifica se o Python 3 está instalado
|
|
if ! command -v python3 &> /dev/null; then
|
|
echo "ERRO: Python 3 não encontrado. Instale o Python 3 antes de continuar."
|
|
exit 1
|
|
fi
|
|
|
|
echo "Python 3 encontrado: $(python3 --version)"
|
|
|
|
# Cria o ambiente virtual se não existir
|
|
if [ ! -d "venv" ]; then
|
|
echo ""
|
|
echo "Criando ambiente virtual Python..."
|
|
python3 -m venv venv
|
|
echo "Ambiente virtual criado com sucesso."
|
|
else
|
|
echo ""
|
|
echo "Ambiente virtual já existe."
|
|
fi
|
|
|
|
# Ativa o ambiente virtual
|
|
echo ""
|
|
echo "Ativando ambiente virtual..."
|
|
source venv/bin/activate
|
|
|
|
# Atualiza o pip
|
|
echo ""
|
|
echo "Atualizando pip..."
|
|
pip install --upgrade pip -q
|
|
|
|
# Instala as dependências
|
|
echo ""
|
|
echo "Instalando dependências..."
|
|
pip install -r requirements.txt -q
|
|
|
|
echo ""
|
|
echo "=== Instalação concluída com sucesso! ==="
|
|
echo ""
|
|
echo "Iniciando ThorAgentIA..."
|
|
echo ""
|
|
|
|
python3 main.py
|