refactor(inference): 统合 image_gen 为 GPT Image 2 异步 API,删除冗余配置
- 删除 gptimage.go,异步逻辑直接内聚到 inference.go - ImageGenConfig 改为 GPT Image 2 参数:aspect_ratio / x_channel / poll_max_wait / poll_interval - GenerateImages 流程:submit → poll → download,支持并行多图(spritesheet) - 移除旧的 OpenAI 兼容同步 API 代码(callImageGenAPI / parseImageResponse 等) - 统一 env:GEN2D_IMAGE_* 系列,移除 GEN2D_GPT_IMAGE2_* 冗余
This commit is contained in:
+9
-18
@@ -19,21 +19,12 @@ GEN2D_LLM_MODEL=gpt-4o
|
||||
GEN2D_LLM_TEMPERATURE=0.7
|
||||
GEN2D_LLM_MAX_TOKENS=2048
|
||||
|
||||
# 文生图模型(OpenAI 兼容同步 API)
|
||||
GEN2D_IMAGE_BASE_URL=https://api.stability.ai/v1
|
||||
GEN2D_IMAGE_API_KEY=sk-your-api-key
|
||||
GEN2D_IMAGE_MODEL=stable-diffusion-xl
|
||||
GEN2D_IMAGE_WIDTH=1024
|
||||
GEN2D_IMAGE_HEIGHT=1024
|
||||
GEN2D_IMAGE_NUM_IMAGES=1
|
||||
GEN2D_IMAGE_STEPS=30
|
||||
GEN2D_IMAGE_CFG_SCALE=7.0
|
||||
|
||||
# GPT Image 2 文生图(异步 API,如 yuntts 等兼容服务)
|
||||
# 优先级高于 IMAGE API,留空则使用上方的 IMAGE API
|
||||
GEN2D_GPT_IMAGE2_BASE_URL=https://www.yuntts.com/api/v1
|
||||
GEN2D_GPT_IMAGE2_API_KEY=
|
||||
GEN2D_GPT_IMAGE2_ASPECT_RATIO=1:1
|
||||
GEN2D_GPT_IMAGE2_X_CHANNEL=default
|
||||
GEN2D_GPT_IMAGE2_POLL_MAX_WAIT=120
|
||||
GEN2D_GPT_IMAGE2_POLL_INTERVAL=3
|
||||
# 文生图模型(GPT Image 2 异步 API,如 yuntts 等兼容服务)
|
||||
GEN2D_IMAGE_BASE_URL=https://www.yuntts.com/api/v1
|
||||
GEN2D_IMAGE_API_KEY=
|
||||
GEN2D_IMAGE_MODEL=gpt-image-2
|
||||
GEN2D_IMAGE_QUALITY=low
|
||||
GEN2D_IMAGE_ASPECT_RATIO=1:1
|
||||
GEN2D_IMAGE_X_CHANNEL=default
|
||||
GEN2D_IMAGE_POLL_MAX_WAIT=120
|
||||
GEN2D_IMAGE_POLL_INTERVAL=3
|
||||
|
||||
Reference in New Issue
Block a user