17 lines
588 B
Bash
17 lines
588 B
Bash
#!/bin/bash
|
|
|
|
# 1. Prüfen, ob das venv schon existiert. Nur neu machen, wenn es fehlt!
|
|
if [ ! -d "venv" ]; then
|
|
echo "--- Erstelle neues venv..."
|
|
python3 -m venv venv
|
|
fi
|
|
|
|
# 2. Venv aktivieren
|
|
source venv/bin/activate
|
|
export PYTHONPATH=$PYTHONPATH:$(pwd)/source
|
|
echo "--- Starte J.A.R.V.I.S. - AI auf Port 8000..."
|
|
|
|
# 3. Server starten.
|
|
# Mit --reload-dir . sagen wir Uvicorn, dass es NUR im aktuellen Ordner
|
|
# nach Änderungen suchen soll, und klammern das venv explizit aus.
|
|
python3 -m uvicorn main:app --host 0.0.0.0 --port 8000 --reload --reload-dir . --reload-exclude "venv" |