feat:修复路径

This commit is contained in:
Lenticular Studio Agent 2026-06-24 02:34:06 +08:00
parent 063d940edd
commit a96c9cf04f
7 changed files with 15 additions and 22 deletions

View File

@ -114,8 +114,8 @@ COMPOSITOR_PORT=7002
PUSH_ENABLED=true PUSH_ENABLED=true
PUSH_URL= PUSH_URL=
PUSH_TIMEOUT_MS=4000 PUSH_TIMEOUT_MS=4000
OPENAI_API_KEY=sk-b1f01c1ebc177e8fbd8e19ca3edeb542b521c39039977ef2974ce06c5d4cc18d OPENAI_API_KEY=sk-eIOujD5rUugIRIPecFi3I2rFr6Bhxx1jsRzRm6phyNeeKrCI
# 中转站 BaseURL必须含 /v1 后缀,代码会拼成 /v1/images/edits # 微达API BaseURL必须含 /v1 后缀,代码会拼成 /v1/images/edits
OPENAI_BASE_URL=https://xbcl.link/v1 OPENAI_BASE_URL=https://api.weda.cc/v1
# 中转站实际暴露的 image 模型 # 中转站实际暴露的 image 模型
OPENAI_MODEL=gpt-image-2 OPENAI_MODEL=gpt-image-2

View File

@ -2,8 +2,8 @@ DB_PASSWORD=admin
DB_NAME=top-fans DB_NAME=top-fans
JWT_SECRET=topfans-secret-key-please-change-in-production JWT_SECRET=topfans-secret-key-please-change-in-production
LASER_GEN_PROVIDER=openai LASER_GEN_PROVIDER=openai
OPENAI_API_KEY=sk-b1f01c1ebc177e8fbd8e19ca3edeb542b521c39039977ef2974ce06c5d4cc18d OPENAI_API_KEY=sk-eIOujD5rUugIRIPecFi3I2rFr6Bhxx1jsRzRm6phyNeeKrCI
OPENAI_BASE_URL=https://xbcl.link/v1 OPENAI_BASE_URL=https://api.weda.cc/v1
OPENAI_MODEL=gpt-image-2 OPENAI_MODEL=gpt-image-2
DIFY_API_BASE=http://172.23.0.1/v1 DIFY_API_BASE=http://172.23.0.1/v1
DIFY_API_KEY=app-Ibs7reARanyuYGZ7zrLyiM6e DIFY_API_KEY=app-Ibs7reARanyuYGZ7zrLyiM6e

View File

@ -21,19 +21,15 @@ REDIS_PASSWORD=123456
# LASER_GEN_PROVIDER: ${LASER_GEN_PROVIDER:-minimax} # LASER_GEN_PROVIDER: ${LASER_GEN_PROVIDER:-minimax}
# 会把这里注入到容器,覆盖 .env.local 的 minimax 默认值 # 会把这里注入到容器,覆盖 .env.local 的 minimax 默认值
LASER_GEN_PROVIDER=openai LASER_GEN_PROVIDER=openai
# 中转站 BaseURL —— XBCL 必须含 /v1 后缀(代码会拼成 https://xbcl.link/v1/images/edits) # 微达API BaseURL必须含 /v1 后缀,代码会拼成 /v1/images/edits
# 直连 OpenAI 官方会被墙,这里走 XBCL 中转 # 直连 OpenAI 官方会被墙,这里走微达API中转
# XBCL 的 chat / image / 其他端点都挂在 /v1/... 下,这是 OpenAI 兼容中转的标准路径 OPENAI_BASE_URL=https://api.weda.cc/v1
OPENAI_BASE_URL=https://xbcl.link/v1
# 中转站 model:XBCL /v1/models 实际暴露的 image 类模型是 gpt-image-1 / 1.5 / 2
# openai_client.go 的 buildEditFields() 根据 model 名前缀自动选参数集 # openai_client.go 的 buildEditFields() 根据 model 名前缀自动选参数集
# - gpt-image-* → 完整参数(transparent + 1024x1536 竖版) # - gpt-image-* → 完整参数(transparent + 1024x1536 竖版)
# - 其他 → 基础参数(1024x1024 square,无 transparent,保守路径) # - 其他 → 基础参数(1024x1024 square,无 transparent,保守路径)
OPENAI_MODEL=gpt-image-2 OPENAI_MODEL=gpt-image-2
# ⚠️ 中转站 API key —— ⚠️ 务必先在 https://xbcl.link 撤销旧 key 再填新的 # ⚠️ 微达API key —— 务必先在 https://api.weda.cc 撤销旧 key 再填新的
# 因为之前 OpenAI 官方 key 已在对话历史里泄漏过,直接换中转站独立 key OPENAI_API_KEY=sk-eIOujD5rUugIRIPecFi3I2rFr6Bhxx1jsRzRm6phyNeeKrCI
# 撤销旧 key → 生成新 key → 把值贴到下面这一行
OPENAI_API_KEY=sk-b1f01c1ebc177e8fbd8e19ca3edeb542b521c39039977ef2974ce06c5d4cc18d
# ==================== Dify 配置保留(暂未切回 dify,留着方便回滚)==================== # ==================== Dify 配置保留(暂未切回 dify,留着方便回滚)====================
# gateway 容器的 DIFY_API_BASE 默认是 https://api.dify.ai/v1生产 SaaS # gateway 容器的 DIFY_API_BASE 默认是 https://api.dify.ai/v1生产 SaaS

View File

@ -39,9 +39,8 @@ REDIS_DB=0
LASER_GEN_PROVIDER=openai LASER_GEN_PROVIDER=openai
# ==================== 中转站 OpenAI 兼容 API微达API / XBCL==================== # ==================== 中转站 OpenAI 兼容 API微达API / XBCL====================
# ⚠️ 生产环境务必先在 https://xbcl.link 申请独立 API key不要用开发环境的 key OPENAI_API_KEY=sk-eIOujD5rUugIRIPecFi3I2rFr6Bhxx1jsRzRm6phyNeeKrCI
OPENAI_API_KEY=sk-b1f01c1ebc177e8fbd8e19ca3edeb542b521c39039977ef2974ce06c5d4cc18d OPENAI_BASE_URL=https://api.weda.cc/v1
OPENAI_BASE_URL=https://xbcl.link/v1
OPENAI_MODEL=gpt-image-2 OPENAI_MODEL=gpt-image-2
# ==================== SMS Configuration ==================== # ==================== SMS Configuration ====================

View File

@ -446,7 +446,7 @@ services:
DUBBO_MODERATION_SERVICE_URL: tri://moderationservice:20011 DUBBO_MODERATION_SERVICE_URL: tri://moderationservice:20011
# 镭射卡 AI 生成OpenAI 中转站 — 微达API直连 OpenAI 会被墙) # 镭射卡 AI 生成OpenAI 中转站 — 微达API直连 OpenAI 会被墙)
LASER_GEN_PROVIDER: ${LASER_GEN_PROVIDER:-openai} LASER_GEN_PROVIDER: ${LASER_GEN_PROVIDER:-openai}
OPENAI_BASE_URL: ${OPENAI_BASE_URL:-https://xbcl.link/v1} OPENAI_BASE_URL: ${OPENAI_BASE_URL:-https://api.weda.cc/v1}
OPENAI_API_KEY: ${OPENAI_API_KEY:-} OPENAI_API_KEY: ${OPENAI_API_KEY:-}
OPENAI_MODEL: ${OPENAI_MODEL:-gpt-image-2} OPENAI_MODEL: ${OPENAI_MODEL:-gpt-image-2}
# 镭射卡 AI 生成MiniMax 兜底) # 镭射卡 AI 生成MiniMax 兜底)
@ -487,8 +487,6 @@ services:
condition: service_healthy condition: service_healthy
moderationservice: moderationservice:
condition: service_healthy condition: service_healthy
lasercompositor:
condition: service_healthy
networks: networks:
topfans-net: topfans-net:
aliases: aliases:

View File

@ -83,7 +83,7 @@ services:
# (LASER_GEN_PROVIDER 的值由 .env.local.dev 控制,默认 openai) # (LASER_GEN_PROVIDER 的值由 .env.local.dev 控制,默认 openai)
LASER_GEN_PROVIDER: ${LASER_GEN_PROVIDER:-openai} LASER_GEN_PROVIDER: ${LASER_GEN_PROVIDER:-openai}
OPENAI_API_KEY: ${OPENAI_API_KEY:-} OPENAI_API_KEY: ${OPENAI_API_KEY:-}
OPENAI_BASE_URL: ${OPENAI_BASE_URL:-https://xbcl.link/v1} OPENAI_BASE_URL: ${OPENAI_BASE_URL:-https://api.weda.cc/v1}
OPENAI_MODEL: ${OPENAI_MODEL:-gpt-image-2} OPENAI_MODEL: ${OPENAI_MODEL:-gpt-image-2}
# 本机用生产同款 JWT_SECRET生产 token 能直接用本机 gateway 验签) # 本机用生产同款 JWT_SECRET生产 token 能直接用本机 gateway 验签)
# ⚠️ 仅本地开发用,生产不要用这个 secret # ⚠️ 仅本地开发用,生产不要用这个 secret

View File

@ -592,7 +592,7 @@ services:
LASER_COMPOSITOR_URL: http://lasercompositor:7002 LASER_COMPOSITOR_URL: http://lasercompositor:7002
# 镭射卡 AI 生成OpenAI 中转站 — 微达API通过 .env.prod 注入 API Key # 镭射卡 AI 生成OpenAI 中转站 — 微达API通过 .env.prod 注入 API Key
LASER_GEN_PROVIDER: ${LASER_GEN_PROVIDER:-openai} LASER_GEN_PROVIDER: ${LASER_GEN_PROVIDER:-openai}
OPENAI_BASE_URL: ${OPENAI_BASE_URL:-https://xbcl.link/v1} OPENAI_BASE_URL: ${OPENAI_BASE_URL:-https://api.weda.cc/v1}
OPENAI_API_KEY: ${OPENAI_API_KEY:-} OPENAI_API_KEY: ${OPENAI_API_KEY:-}
OPENAI_MODEL: ${OPENAI_MODEL:-gpt-image-2} OPENAI_MODEL: ${OPENAI_MODEL:-gpt-image-2}
# 抠图人像扣底、OSS、Dify、JWT、Redis 全部走 env_file: .env.prod # 抠图人像扣底、OSS、Dify、JWT、Redis 全部走 env_file: .env.prod