Spaces:
Running
Running
chore: update startup script configuration for HuggingClip service
Browse files
start.sh
CHANGED
|
@@ -294,12 +294,20 @@ cleanup() {
|
|
| 294 |
trap cleanup SIGTERM SIGINT
|
| 295 |
|
| 296 |
# ── Codex API key config ─────────────────────────────────────────────────────
|
| 297 |
-
# forced_login_method="api"
|
| 298 |
-
#
|
|
|
|
|
|
|
| 299 |
if [ -n "${OPENAI_API_KEY:-}" ]; then
|
| 300 |
mkdir -p /home/paperclip/.codex
|
| 301 |
-
cat > /home/paperclip/.codex/config.toml <<
|
| 302 |
forced_login_method = "api"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 303 |
TOMLEOF
|
| 304 |
chmod 600 /home/paperclip/.codex/config.toml
|
| 305 |
chown -R paperclip:paperclip /home/paperclip/.codex
|
|
|
|
| 294 |
trap cleanup SIGTERM SIGINT
|
| 295 |
|
| 296 |
# ── Codex API key config ─────────────────────────────────────────────────────
|
| 297 |
+
# forced_login_method="api" alone isn't enough — codex reads the key from its
|
| 298 |
+
# credentials store, not from OPENAI_API_KEY env var (which Paperclip may not
|
| 299 |
+
# pass to subprocesses). Workaround: custom provider with experimental_bearer_token
|
| 300 |
+
# baked in. Can't use [model_providers.openai] — reserved built-in ID.
|
| 301 |
if [ -n "${OPENAI_API_KEY:-}" ]; then
|
| 302 |
mkdir -p /home/paperclip/.codex
|
| 303 |
+
cat > /home/paperclip/.codex/config.toml <<TOMLEOF
|
| 304 |
forced_login_method = "api"
|
| 305 |
+
model_provider = "openai-hf"
|
| 306 |
+
|
| 307 |
+
[model_providers.openai-hf]
|
| 308 |
+
base_url = "https://api.openai.com/v1"
|
| 309 |
+
experimental_bearer_token = "${OPENAI_API_KEY}"
|
| 310 |
+
requires_openai_auth = false
|
| 311 |
TOMLEOF
|
| 312 |
chmod 600 /home/paperclip/.codex/config.toml
|
| 313 |
chown -R paperclip:paperclip /home/paperclip/.codex
|