Auto-configure OpenAI API Key from OpenRouter/Mistral to bypass UI Onboarding screen
This commit is contained in:
1 parent
20a746e6e9
commit
4d64e09cd6
2 files changed
+17
No files matched your search
@@ -333,6 +333,21 @@ decrypt_envs() {
|
|||||||
log "Generating missing BETTER_AUTH_SECRET in .env..."
|
log "Generating missing BETTER_AUTH_SECRET in .env..."
|
||||||
echo "BETTER_AUTH_SECRET=\"$(openssl rand -hex 32)\"" >> "${svc_dir}/.env"
|
echo "BETTER_AUTH_SECRET=\"$(openssl rand -hex 32)\"" >> "${svc_dir}/.env"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Auto-configure default LLM to bypass UI Onboarding
|
||||||
|
if ! grep -q "OPENAI_API_KEY=" "${svc_dir}/.env" && ! grep -q "ANTHROPIC_API_KEY=" "${svc_dir}/.env"; then
|
||||||
|
if grep -q "OPENROUTER_API_KEY=" "${svc_dir}/.env"; then
|
||||||
|
log "Auto-configuring OpenRouter as default LLM..."
|
||||||
|
echo "" >> "${svc_dir}/.env"
|
||||||
|
echo "OPENAI_BASE_URL=https://openrouter.ai/api/v1" >> "${svc_dir}/.env"
|
||||||
|
grep "OPENROUTER_API_KEY=" "${svc_dir}/.env" | sed 's/OPENROUTER_API_KEY=/OPENAI_API_KEY=/' >> "${svc_dir}/.env"
|
||||||
|
elif grep -q "MISTRAL_API_KEY=" "${svc_dir}/.env"; then
|
||||||
|
log "Auto-configuring Mistral as default LLM..."
|
||||||
|
echo "" >> "${svc_dir}/.env"
|
||||||
|
echo "OPENAI_BASE_URL=https://api.mistral.ai/v1" >> "${svc_dir}/.env"
|
||||||
|
grep "MISTRAL_API_KEY=" "${svc_dir}/.env" | sed 's/MISTRAL_API_KEY=/OPENAI_API_KEY=/' >> "${svc_dir}/.env"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
chmod 600 "${svc_dir}/.env"
|
chmod 600 "${svc_dir}/.env"
|
||||||
|
|||||||
@@ -32,6 +32,8 @@ services:
|
|||||||
PAPERCLIP_AUTH_BASE_URL_MODE: "explicit"
|
PAPERCLIP_AUTH_BASE_URL_MODE: "explicit"
|
||||||
PAPERCLIP_PUBLIC_URL: "https://paperclip.orfel.de"
|
PAPERCLIP_PUBLIC_URL: "https://paperclip.orfel.de"
|
||||||
BETTER_AUTH_SECRET: "${BETTER_AUTH_SECRET}"
|
BETTER_AUTH_SECRET: "${BETTER_AUTH_SECRET}"
|
||||||
|
OPENAI_API_KEY: "${OPENAI_API_KEY}"
|
||||||
|
OPENAI_BASE_URL: "${OPENAI_BASE_URL}"
|
||||||
OPENROUTER_API_KEY: "${OPENROUTER_API_KEY}"
|
OPENROUTER_API_KEY: "${OPENROUTER_API_KEY}"
|
||||||
MISTRAL_API_KEY: "${MISTRAL_API_KEY}"
|
MISTRAL_API_KEY: "${MISTRAL_API_KEY}"
|
||||||
MINIMAX_API_KEY: "${MINIMAX_API_KEY}"
|
MINIMAX_API_KEY: "${MINIMAX_API_KEY}"
|
||||||
|
|||||||
Reference in new issue
Block a user