Files
marcocosta10000 a74553dc1b fix(api): remove desligamento automático do servidor do endpoint /end
Remove a lógica de shutdown do servidor no endpoint de encerramento de chat
para evitar conflitos com o gerenciamento do ciclo de vida da aplicação.
Simplifica também o script de inicialização removendo a detecção de venv
e mantendo apenas o fluxo essencial de verificação e instalação de
dependências.
2026-10-11 19:28:16 -03:00

38 lines
999 B
Bash
Executable File

#!/bin/bash
DIR="$(cd "$(dirname "$0")" && pwd)"
echo "============================================"
echo " Chat com IA - Flask + OpenRouter"
echo "============================================"
echo ""
PYTHON=""
for cmd in python3 python; do
if command -v "$cmd" &>/dev/null; then
PYTHON="$cmd"
break
fi
done
if [ -z "$PYTHON" ]; then
echo "Erro: Python nao encontrado."
exit 1
fi
echo "[1/3] Verificando dependencias..."
$PYTHON -m pip install -q --upgrade pip --root-user-action=ignore 2>/dev/null || true
$PYTHON -m pip install -q -r "$DIR/requirements.txt" --root-user-action=ignore 2>/dev/null || \
$PYTHON -m pip install -q -r "$DIR/requirements.txt" --break-system-packages || {
echo "Erro ao instalar dependencias. Tente manualmente:"
echo " pip install -r requirements.txt"
exit 1
}
echo "[2/3] Dependencias instaladas."
echo "[3/3] Iniciando servidor..."
echo ""
echo " Acesse: http://localhost:5001"
echo " Ctrl+C para parar."
echo ""
$PYTHON "$DIR/app.py"