diff --git a/app.py b/app.py index 01017c9..e74fed4 100755 --- a/app.py +++ b/app.py @@ -1,5 +1,4 @@ import os -import sys import json import base64 import mimetypes @@ -505,12 +504,6 @@ def clear_history(): @app.route("/end", methods=["POST"]) def end_chat(): save_chat_history([]) - # Encerra o servidor Flask - func = request.environ.get("werkzeug.server.shutdown") - if func: - func() - else: - os._exit(0) return jsonify({"status": "encerrado", "history": []}) @@ -641,4 +634,5 @@ def upload_file(): if __name__ == "__main__": - app.run(host="0.0.0.0", port=5001, debug=True) \ No newline at end of file + print(" Acesse: http://localhost:5001") + app.run(host="0.0.0.0", port=5001, debug=True, use_reloader=False) \ No newline at end of file diff --git a/iniciar.sh b/iniciar.sh index 57d16d9..e563bed 100755 --- a/iniciar.sh +++ b/iniciar.sh @@ -14,32 +14,25 @@ for cmd in python3 python; do break fi done + if [ -z "$PYTHON" ]; then echo "Erro: Python nao encontrado." exit 1 fi -VENV_DIR="$DIR/venv" +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 +} -# Verifica se o venv e funcional -if [ -f "$VENV_DIR/bin/activate" ] && $PYTHON -c "import flask" 2>/dev/null; then - echo "[1/3] Ambiente virtual funcional." - source "$VENV_DIR/bin/activate" -else - echo "[1/2] Instalando dependencias..." - $PYTHON -m pip install --upgrade pip -q 2>/dev/null || true - $PYTHON -m pip install -r "$DIR/requirements.txt" -q --break-system-packages 2>/dev/null || \ - $PYTHON -m pip install -r "$DIR/requirements.txt" -q 2>/dev/null || { - echo "[!] Erro ao instalar dependencias." - echo " Tente: pip install -r requirements.txt" - exit 1 - } - echo "[2/2] Dependencias instaladas." -fi - -echo "[4/4] Iniciando aplicacao Flask..." +echo "[2/3] Dependencias instaladas." +echo "[3/3] Iniciando servidor..." echo "" echo " Acesse: http://localhost:5001" -echo " Pressione Ctrl+C para parar." +echo " Ctrl+C para parar." echo "" $PYTHON "$DIR/app.py" \ No newline at end of file