comparison mrjunejune/inference_stack.sh @ 264:04fee26ecce0

add authenticated JRPG conversation platform Add reusable auth/session storage, owned conversation recovery, guest quotas, admin workflows, URL-routed conversation UI, mobile frame support, and parallel browser acceptance. Co-authored-by: Copilot <[email protected]>
author MrJuneJune <me@mrjunejune.com>
date Fri, 07 Aug 2026 07:34:12 -0700
parents b401627fc49e
children 056790c4fb0d
comparison
equal deleted inserted replaced
263:ee04e4e69fed 264:04fee26ecce0
68 else 68 else
69 export MRJUNEJUNE_INFERENCE_SIDECAR_PATH="$PWD/$mock_sidecar" 69 export MRJUNEJUNE_INFERENCE_SIDECAR_PATH="$PWD/$mock_sidecar"
70 fi 70 fi
71 export MRJUNEJUNE_COPILOT_CLI_PATH="$MRJUNEJUNE_INFERENCE_SIDECAR_PATH" 71 export MRJUNEJUNE_COPILOT_CLI_PATH="$MRJUNEJUNE_INFERENCE_SIDECAR_PATH"
72 export MRJUNEJUNE_ALLOW_ANONYMOUS_INFERENCE=1 72 export MRJUNEJUNE_ALLOW_ANONYMOUS_INFERENCE=1
73 echo "Starting mock inference at http://127.0.0.1:${MRJUNEJUNE_PORT:-6969}/jrpg" 73 # Bind to loopback for local dev; insecure cookies are only allowed here.
74 export SERVER_HOST="${SERVER_HOST:-127.0.0.1}"
75 export AUTH_DEV_INSECURE_COOKIE="${AUTH_DEV_INSECURE_COOKIE:-true}"
76 echo "Starting mock inference at http://${SERVER_HOST}:${MRJUNEJUNE_PORT:-6969}/jrpg"
74 else 77 else
75 : "${LITELLM_MASTER_KEY:?LITELLM_MASTER_KEY must be set}" 78 : "${LITELLM_MASTER_KEY:?LITELLM_MASTER_KEY must be set}"
76 token_dir="${GITHUB_COPILOT_TOKEN_DIR:-$state_root/litellm-copilot}" 79 token_dir="${GITHUB_COPILOT_TOKEN_DIR:-$state_root/litellm-copilot}"
77 mkdir -p "$state_root/copilot" "$token_dir" 80 mkdir -p "$state_root/copilot" "$token_dir"
78 chmod 700 "$state_root" "$state_root/copilot" "$token_dir" 81 chmod 700 "$state_root" "$state_root/copilot" "$token_dir"
122 export LITELLM_BASE_URL="http://${litellm_host}:${litellm_port}/v1" 125 export LITELLM_BASE_URL="http://${litellm_host}:${litellm_port}/v1"
123 export LITELLM_MODEL="${LITELLM_MODEL:-jrpg-copilot}" 126 export LITELLM_MODEL="${LITELLM_MODEL:-jrpg-copilot}"
124 export LITELLM_WIRE_API="${LITELLM_WIRE_API:-completions}" 127 export LITELLM_WIRE_API="${LITELLM_WIRE_API:-completions}"
125 export LITELLM_API_KEY="$LITELLM_MASTER_KEY" 128 export LITELLM_API_KEY="$LITELLM_MASTER_KEY"
126 export MRJUNEJUNE_ALLOW_ANONYMOUS_INFERENCE="${MRJUNEJUNE_ALLOW_ANONYMOUS_INFERENCE:-0}" 129 export MRJUNEJUNE_ALLOW_ANONYMOUS_INFERENCE="${MRJUNEJUNE_ALLOW_ANONYMOUS_INFERENCE:-0}"
130 # run_inference_stack is a local dev command; bind to loopback.
131 export SERVER_HOST="${SERVER_HOST:-127.0.0.1}"
132 export AUTH_DEV_INSECURE_COOKIE="${AUTH_DEV_INSECURE_COOKIE:-true}"
127 fi 133 fi
128 134
129 setsid "$server" & 135 setsid "$server" &
130 server_pid=$! 136 server_pid=$!
131 while true; do 137 while true; do