feat(config): atualiza modelo de IA e melhora script de inicialização

- Altera modelo de nvidia/nemotron-3-ultra-550b-a55b:free para gryphe/mythomax-l2-13b
- Remove chave API exposta do config.json
- Refatora iniciar.sh para detectar venv existente e funcional antes de recriar
- Adiciona fallback para instalação global de dependências quando venv não está disponível
- Melhora mensagens de status durante a inicialização da aplicação
This commit is contained in:
2026-10-11 19:05:23 -03:00
parent 37ad6c72b2
commit adf0705fe3
2 changed files with 38 additions and 14 deletions
+36 -12
View File
@@ -8,7 +8,6 @@ echo " Chat com IA - Flask + OpenRouter"
echo "============================================"
echo ""
# Detect Python command
PYTHON=""
for cmd in python3 python; do
if command -v "$cmd" &>/dev/null; then
@@ -17,23 +16,48 @@ for cmd in python3 python; do
fi
done
if [ -z "$PYTHON" ]; then
echo "Erro: Python nao encontrado. Instale python3 ou python."
echo "Erro: Python nao encontrado."
exit 1
fi
if [ ! -d "$DIR/venv" ]; then
echo "[1/4] Criando ambiente virtual Python..."
$PYTHON -m venv "$DIR/venv"
else
echo "[1/4] Ambiente virtual ja existe."
VENV_DIR="$DIR/venv"
VENV_OK=false
# Verifica se o venv existe e e funcional
if [ -f "$VENV_DIR/bin/activate" ]; then
source "$VENV_DIR/bin/activate" 2>/dev/null || true
if $PYTHON -c "import flask" 2>/dev/null; then
VENV_OK=true
fi
fi
echo "[2/4] Ativando ambiente virtual..."
source "$DIR/venv/bin/activate"
if [ "$VENV_OK" = true ]; then
echo "[1/3] Ambiente virtual funcional."
else
# Verifica se podemos criar venv
if $PYTHON -m venv --help &>/dev/null 2>&1; then
if $PYTHON -m venv "$VENV_DIR" 2>/dev/null; then
source "$VENV_DIR/bin/activate"
echo "[1/4] Ambiente virtual criado."
echo "[2/4] Instalando dependencias..."
pip install --upgrade pip -q 2>/dev/null || true
pip install -r "$DIR/requirements.txt" -q
echo "[3/4] Dependencias instaladas."
VENV_OK=true
fi
fi
fi
echo "[3/4] Instalando dependencias..."
pip install --upgrade pip -q
pip install -r "$DIR/requirements.txt" -q
if [ "$VENV_OK" = false ]; then
echo "[!] Ambiente virtual indisponivel (sem python3-venv ou permissao negada)."
echo "[1/2] Instalando dependencias globalmente..."
$PYTHON -m pip install -r "$DIR/requirements.txt" -q 2>/dev/null || \
$PYTHON -m pip install -r "$DIR/requirements.txt" -q --break-system-packages 2>/dev/null || {
echo "[!] Erro ao instalar dependencias."
exit 1
}
echo "[2/2] Dependencias instaladas globalmente."
fi
echo "[4/4] Iniciando aplicacao Flask..."
echo ""