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..."
|
||||
echo "BETTER_AUTH_SECRET=\"$(openssl rand -hex 32)\"" >> "${svc_dir}/.env"
|
||||
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
|
||||
|
||||
chmod 600 "${svc_dir}/.env"
|
||||
|
||||
@@ -32,6 +32,8 @@ services:
|
||||
PAPERCLIP_AUTH_BASE_URL_MODE: "explicit"
|
||||
PAPERCLIP_PUBLIC_URL: "https://paperclip.orfel.de"
|
||||
BETTER_AUTH_SECRET: "${BETTER_AUTH_SECRET}"
|
||||
OPENAI_API_KEY: "${OPENAI_API_KEY}"
|
||||
OPENAI_BASE_URL: "${OPENAI_BASE_URL}"
|
||||
OPENROUTER_API_KEY: "${OPENROUTER_API_KEY}"
|
||||
MISTRAL_API_KEY: "${MISTRAL_API_KEY}"
|
||||
MINIMAX_API_KEY: "${MINIMAX_API_KEY}"
|
||||
|
||||
Reference in new issue
Block a user