Compare commits
No commits in common. "8a9f22babe36564f39479adbd96d9db1b9999f60" and "fd5e317e0589d4d58660ec39121f3a7c39bb9810" have entirely different histories.
8a9f22babe
...
fd5e317e05
@ -36,7 +36,7 @@ REDIS_DB=0
|
|||||||
# minimax (默认) - 后端直连 MiniMax
|
# minimax (默认) - 后端直连 MiniMax
|
||||||
# dify - 调 Dify laser_card_variants_v1 工作流 (阻塞)
|
# dify - 调 Dify laser_card_variants_v1 工作流 (阻塞)
|
||||||
# openai - 后端直连 OpenAI /v1/images/edits (阻塞, 5 路并发 + 直接落 OSS)
|
# openai - 后端直连 OpenAI /v1/images/edits (阻塞, 5 路并发 + 直接落 OSS)
|
||||||
# LASER_GEN_PROVIDER=minimax
|
LASER_GEN_PROVIDER=minimax
|
||||||
|
|
||||||
# ==================== OpenAI Images API (LASER_GEN_PROVIDER=openai 时使用) ====================
|
# ==================== OpenAI Images API (LASER_GEN_PROVIDER=openai 时使用) ====================
|
||||||
# 生产环境必须设置,否则 LASER_GEN_PROVIDER=openai 启动会直接报错
|
# 生产环境必须设置,否则 LASER_GEN_PROVIDER=openai 启动会直接报错
|
||||||
@ -46,15 +46,15 @@ OPENAI_MODEL=gpt-image-1.5
|
|||||||
|
|
||||||
# ==================== Dify Workflow (laser_card_v1) ====================
|
# ==================== Dify Workflow (laser_card_v1) ====================
|
||||||
# Dify API 入口 (laser_card_variants_v1 工作流, 仅在 LASER_GEN_PROVIDER=dify 时使用)
|
# Dify API 入口 (laser_card_variants_v1 工作流, 仅在 LASER_GEN_PROVIDER=dify 时使用)
|
||||||
# DIFY_API_BASE=http://localhost/v1
|
DIFY_API_BASE=http://localhost/v1
|
||||||
# DIFY_API_KEY=app-tIfFhFwj3xnbRurK1oxxBXnA
|
DIFY_API_KEY=app-tIfFhFwj3xnbRurK1oxxBXnA
|
||||||
|
|
||||||
# ==================== Laser Card ====================
|
# ==================== Laser Card ====================
|
||||||
# 镭射卡 6 层合成服务(gateway 通过容器名 + 端口访问)
|
# 镭射卡 6 层合成服务(gateway 通过容器名 + 端口访问)
|
||||||
# LASER_COMPOSITOR_URL=http://lasercompositor:7002
|
LASER_COMPOSITOR_URL=http://lasercompositor:7002
|
||||||
# COMPOSITOR_PORT=7002
|
COMPOSITOR_PORT=7002
|
||||||
# # 抠图服务:imageseg=阿里云 SegmentHDBody / ivpd=IVPD SegmentImage / auto=自部署HTTP→imageseg→IVPD
|
# 抠图服务:imageseg=阿里云 SegmentHDBody / ivpd=IVPD SegmentImage / auto=自部署HTTP→imageseg→IVPD
|
||||||
# SEGMENT_PROVIDER=imageseg
|
SEGMENT_PROVIDER=imageseg
|
||||||
|
|
||||||
# ==================== SMS Configuration ====================
|
# ==================== SMS Configuration ====================
|
||||||
SMS_ACCESS_KEY_ID=LTAI5t6QcdJHpYbCPxM8SXYE
|
SMS_ACCESS_KEY_ID=LTAI5t6QcdJHpYbCPxM8SXYE
|
||||||
@ -62,15 +62,3 @@ SMS_ACCESS_KEY_SECRET=ybvjSEb7wilMt3qT5nOppYPoNVayCD
|
|||||||
SMS_SIGN_NAME=上海顶粉数字科技
|
SMS_SIGN_NAME=上海顶粉数字科技
|
||||||
SMS_TEMPLATE_CODE=SMS_314621237
|
SMS_TEMPLATE_CODE=SMS_314621237
|
||||||
SMS_REGION=cn-hangzhou
|
SMS_REGION=cn-hangzhou
|
||||||
|
|
||||||
|
|
||||||
# ==================== 中转站 ====================
|
|
||||||
DB_PASSWORD=admin
|
|
||||||
DB_NAME=top-fans
|
|
||||||
JWT_SECRET=topfans-secret-key-please-change-in-production
|
|
||||||
LASER_GEN_PROVIDER=openai
|
|
||||||
OPENAI_API_KEY=sk-b1f01c1ebc177e8fbd8e19ca3edeb542b521c39039977ef2974ce06c5d4cc18d
|
|
||||||
OPENAI_BASE_URL=https://xbcl.link/v1
|
|
||||||
OPENAI_MODEL=gpt-image-2
|
|
||||||
DIFY_API_BASE=http://172.23.0.1/v1
|
|
||||||
DIFY_API_KEY=app-Ibs7reARanyuYGZ7zrLyiM6e
|
|
||||||
|
|||||||
@ -482,8 +482,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:
|
||||||
|
|||||||
@ -587,8 +587,6 @@ services:
|
|||||||
DUBBO_STARBOOK_SERVICE_URL: tri://starbookservice:20005
|
DUBBO_STARBOOK_SERVICE_URL: tri://starbookservice:20005
|
||||||
DUBBO_AI_CHAT_SERVICE_URL: tri://aichatservice:20008
|
DUBBO_AI_CHAT_SERVICE_URL: tri://aichatservice:20008
|
||||||
DUBBO_STATISTIC_SERVICE_URL: tri://statisticservice:20009
|
DUBBO_STATISTIC_SERVICE_URL: tri://statisticservice:20009
|
||||||
DUBBO_NOTIFICATION_SERVICE_URL: tri://notificationservice:20010
|
|
||||||
DUBBO_MODERATION_SERVICE_URL: tri://moderationservice:20011
|
|
||||||
LASER_COMPOSITOR_URL: http://lasercompositor:7002
|
LASER_COMPOSITOR_URL: http://lasercompositor:7002
|
||||||
# 抠图(人像扣底)、OSS、Dify、JWT、Redis 全部走 env_file: .env.prod
|
# 抠图(人像扣底)、OSS、Dify、JWT、Redis 全部走 env_file: .env.prod
|
||||||
REDIS_HOST: topfans-redis
|
REDIS_HOST: topfans-redis
|
||||||
@ -617,6 +615,7 @@ services:
|
|||||||
condition: service_started
|
condition: service_started
|
||||||
moderationservice:
|
moderationservice:
|
||||||
condition: service_started
|
condition: service_started
|
||||||
|
condition: service_started
|
||||||
redis:
|
redis:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
networks:
|
networks:
|
||||||
|
|||||||
@ -225,5 +225,3 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/* SDK配置 */
|
|
||||||
|
|
||||||
|
|||||||
@ -138,7 +138,7 @@ export function request(options) {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
fail: (err) => {
|
fail: (err) => {
|
||||||
reject(new Error(err.errMsg || '网络请求失败'))
|
reject(err)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
@ -122,7 +122,6 @@ class SocketManager {
|
|||||||
url,
|
url,
|
||||||
fail: (err) => {
|
fail: (err) => {
|
||||||
console.error(`[${this.serviceName}] connectSocket fail:`, err)
|
console.error(`[${this.serviceName}] connectSocket fail:`, err)
|
||||||
this._isConnecting = false
|
|
||||||
this._emit('error', { code: 'CONNECT_FAILED', message: err.errMsg || '连接失败' })
|
this._emit('error', { code: 'CONNECT_FAILED', message: err.errMsg || '连接失败' })
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user