Fix: Use dynamic Python command to run uvicorn and support pyenv setups.

Updated the uvicorn startup command to dynamically detect and use either 'python3' or 'python',
ensuring compatibility across different environments and pyenv setups.
This avoids issues where only one of the commands is available.
This commit is contained in:
D 2025-04-29 09:14:23 +01:00 committed by GitHub
parent 852d9dcbe9
commit 8f31b6d74a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -65,4 +65,6 @@ if [ -n "$SPACE_ID" ]; then
export WEBUI_URL=${SPACE_HOST}
fi
WEBUI_SECRET_KEY="$WEBUI_SECRET_KEY" exec uvicorn open_webui.main:app --host "$HOST" --port "$PORT" --forwarded-allow-ips '*' --workers "${UVICORN_WORKERS:-1}"
PYTHON_CMD=$(command -v python3 || command -v python)
WEBUI_SECRET_KEY="$WEBUI_SECRET_KEY" exec "$PYTHON_CMD" -m uvicorn open_webui.main:app --host "$HOST" --port "$PORT" --forwarded-allow-ips '*' --workers "${UVICORN_WORKERS:-1}"