Switch explorer AI provider to Grok
This commit is contained in:
@@ -9,7 +9,7 @@ REPO_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
|
||||
BACKEND_DIR="$REPO_ROOT/explorer-monorepo/backend"
|
||||
TMP_DIR="$(mktemp -d)"
|
||||
JWT_SECRET_VALUE="${JWT_SECRET_VALUE:-}"
|
||||
EXPLORER_AI_MODEL_VALUE="${EXPLORER_AI_MODEL_VALUE:-gpt-5.4-mini}"
|
||||
EXPLORER_AI_MODEL_VALUE="${EXPLORER_AI_MODEL_VALUE:-grok-3}"
|
||||
EXPLORER_DATABASE_URL_VALUE="${EXPLORER_DATABASE_URL_VALUE:-}"
|
||||
|
||||
cleanup() {
|
||||
@@ -50,11 +50,11 @@ fi
|
||||
|
||||
export JWT_SECRET_VALUE
|
||||
export EXPLORER_AI_MODEL_VALUE
|
||||
export OPENAI_API_KEY_VALUE="${OPENAI_API_KEY:-}"
|
||||
export XAI_API_KEY_VALUE="${XAI_API_KEY:-}"
|
||||
export EXPLORER_DATABASE_URL_VALUE
|
||||
|
||||
ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no root@"$PROXMOX_HOST" \
|
||||
"JWT_SECRET_VALUE='$JWT_SECRET_VALUE' EXPLORER_AI_MODEL_VALUE='$EXPLORER_AI_MODEL_VALUE' OPENAI_API_KEY_VALUE='$OPENAI_API_KEY_VALUE' EXPLORER_DATABASE_URL_VALUE='$EXPLORER_DATABASE_URL_VALUE' bash -s" <<'REMOTE'
|
||||
"JWT_SECRET_VALUE='$JWT_SECRET_VALUE' EXPLORER_AI_MODEL_VALUE='$EXPLORER_AI_MODEL_VALUE' XAI_API_KEY_VALUE='$XAI_API_KEY_VALUE' EXPLORER_DATABASE_URL_VALUE='$EXPLORER_DATABASE_URL_VALUE' bash -s" <<'REMOTE'
|
||||
set -euo pipefail
|
||||
|
||||
VMID=5000
|
||||
@@ -74,7 +74,7 @@ pct exec "$VMID" -- env \
|
||||
DB_URL="$DB_URL" \
|
||||
EXPLORER_AI_MODEL_VALUE="$EXPLORER_AI_MODEL_VALUE" \
|
||||
JWT_SECRET_VALUE="$JWT_SECRET_VALUE" \
|
||||
OPENAI_API_KEY_VALUE="$OPENAI_API_KEY_VALUE" \
|
||||
XAI_API_KEY_VALUE="$XAI_API_KEY_VALUE" \
|
||||
bash -lc '
|
||||
set -euo pipefail
|
||||
rm -rf /opt/explorer-ai-docs/*
|
||||
@@ -123,12 +123,16 @@ EOF
|
||||
chmod 600 /etc/systemd/system/explorer-config-api.service.d/database.conf
|
||||
fi
|
||||
|
||||
if [ -n "'"$OPENAI_API_KEY_VALUE"'" ]; then
|
||||
cat > /etc/systemd/system/explorer-config-api.service.d/openai.conf <<EOF
|
||||
rm -f /etc/systemd/system/explorer-config-api.service.d/openai.conf
|
||||
|
||||
if [ -n "'"$XAI_API_KEY_VALUE"'" ]; then
|
||||
cat > /etc/systemd/system/explorer-config-api.service.d/xai.conf <<EOF
|
||||
[Service]
|
||||
Environment=OPENAI_API_KEY='"$OPENAI_API_KEY_VALUE"'
|
||||
Environment=XAI_API_KEY='"$XAI_API_KEY_VALUE"'
|
||||
EOF
|
||||
chmod 600 /etc/systemd/system/explorer-config-api.service.d/openai.conf
|
||||
chmod 600 /etc/systemd/system/explorer-config-api.service.d/xai.conf
|
||||
else
|
||||
rm -f /etc/systemd/system/explorer-config-api.service.d/xai.conf
|
||||
fi
|
||||
|
||||
systemctl daemon-reload
|
||||
|
||||
Reference in New Issue
Block a user