From 9a57b0d5b8d92304733dd14e79cbdbcb13ac3c42 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Sat, 19 Sep 2026 10:23:22 +0800 Subject: [PATCH] feat: add DOUBAO_VISION_MODEL env to staging/production deployment - Add DOUBAO_VISION_MODEL placeholder to .env.staging and .env.production - Add DOUBAO_VISION_MODEL to render_env.sh SHARED_SECRETS - Add DOUBAO_VISION_MODEL secret ref in ci-pipeline.yml (staging + production) - Uses existing endpoint ep-20260721114705-b568m which supports vision --- .gitea/workflows/ci-pipeline.yml | 2 ++ deploy/configs/.env.production | 3 +++ deploy/configs/.env.staging | 3 +++ scripts/render_env.sh | 2 +- 4 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/ci-pipeline.yml b/.gitea/workflows/ci-pipeline.yml index af573815b..c959b058e 100755 --- a/.gitea/workflows/ci-pipeline.yml +++ b/.gitea/workflows/ci-pipeline.yml @@ -1186,6 +1186,7 @@ jobs: DOUBAO_API_KEY: "${{ secrets.DOUBAO_API_KEY }}" DOUBAO_MODEL: "${{ secrets.DOUBAO_MODEL }}" DOUBAO_BASE_URL: "${{ secrets.DOUBAO_BASE_URL }}" + DOUBAO_VISION_MODEL: "${{ secrets.DOUBAO_VISION_MODEL }}" WECHAT_APP_ID: "${{ secrets.WECHAT_APP_ID }}" WECHAT_APP_SECRET: "${{ secrets.WECHAT_APP_SECRET }}" run: | @@ -1630,6 +1631,7 @@ jobs: DOUBAO_API_KEY: "${{ secrets.DOUBAO_API_KEY }}" DOUBAO_MODEL: "${{ secrets.DOUBAO_MODEL }}" DOUBAO_BASE_URL: "${{ secrets.DOUBAO_BASE_URL }}" + DOUBAO_VISION_MODEL: "${{ secrets.DOUBAO_VISION_MODEL }}" WECHAT_APP_ID: "${{ secrets.WECHAT_APP_ID }}" WECHAT_APP_SECRET: "${{ secrets.WECHAT_APP_SECRET }}" run: | diff --git a/deploy/configs/.env.production b/deploy/configs/.env.production index 278c5cec3..d6d7909d4 100644 --- a/deploy/configs/.env.production +++ b/deploy/configs/.env.production @@ -234,6 +234,9 @@ DOUBAO_TIMEOUT=60 # 最大重试次数 DOUBAO_MAX_RETRIES=2 +# 视觉模型 Endpoint ID(支持图片/视频理解的模型) +DOUBAO_VISION_MODEL=${DOUBAO_VISION_MODEL} + # ==================== 微信开放平台 OAuth(网页扫码登录)==================== # 回调域名:xiaoxiajianji.com(微信开放平台已配置) diff --git a/deploy/configs/.env.staging b/deploy/configs/.env.staging index ccf90ef41..9993aa121 100644 --- a/deploy/configs/.env.staging +++ b/deploy/configs/.env.staging @@ -251,6 +251,9 @@ DOUBAO_TIMEOUT=60 # 最大重试次数 DOUBAO_MAX_RETRIES=2 +# 视觉模型 Endpoint ID(支持图片/视频理解的模型) +DOUBAO_VISION_MODEL=${DOUBAO_VISION_MODEL} + # ==================== 微信开放平台 OAuth(网页扫码登录)==================== # 回调域名:xiaoxiajianji.com(微信开放平台已配置) diff --git a/scripts/render_env.sh b/scripts/render_env.sh index 61ec789f8..40d0ced10 100644 --- a/scripts/render_env.sh +++ b/scripts/render_env.sh @@ -57,7 +57,7 @@ if [ "$TARGET_ENV" = "staging" ]; then fi # 共用 secrets 直接导出(如果存在) -SHARED_SECRETS="OSS_ACCESS_KEY_ID OSS_ACCESS_KEY_SECRET COSYVOICE_API_KEY DASHSCOPE_API_KEY MEDIAKIT_API_KEY DOUBAO_API_KEY DOUBAO_MODEL DOUBAO_BASE_URL WECHAT_APP_ID WECHAT_APP_SECRET" +SHARED_SECRETS="OSS_ACCESS_KEY_ID OSS_ACCESS_KEY_SECRET COSYVOICE_API_KEY DASHSCOPE_API_KEY MEDIAKIT_API_KEY DOUBAO_API_KEY DOUBAO_MODEL DOUBAO_BASE_URL DOUBAO_VISION_MODEL WECHAT_APP_ID WECHAT_APP_SECRET TIKHUB_API_KEY APIZERO_API_KEY" for var in $SHARED_SECRETS; do value="${!var:-}" # 已经在环境中了,无需额外操作