auto-save 2026-05-18 07:00 (~2)
This commit is contained in:
@@ -1,25 +1,5 @@
|
||||
{
|
||||
"entries": [
|
||||
{
|
||||
"files_changed": 2,
|
||||
"hash": "6fdcb47",
|
||||
"message": "auto-save 2026-05-15 16:44 (~2)",
|
||||
"ts": "2026-05-15T16:44:19+08:00",
|
||||
"type": "commit"
|
||||
},
|
||||
{
|
||||
"files_changed": 1,
|
||||
"message": "Codex 会话活跃 · 最近命令:codex · 1 项未提交变更 · 最近提交:auto-save 2026-05-15 16:44 (~2)",
|
||||
"ts": "2026-05-15T08:44:48Z",
|
||||
"type": "session-heartbeat"
|
||||
},
|
||||
{
|
||||
"files_changed": 4,
|
||||
"hash": "c3a1855",
|
||||
"message": "auto-save 2026-05-15 16:49 (~4)",
|
||||
"ts": "2026-05-15T16:49:50+08:00",
|
||||
"type": "commit"
|
||||
},
|
||||
{
|
||||
"files_changed": 1,
|
||||
"message": "Codex 会话活跃 · 最近命令:codex · 1 项未提交变更 · 最近提交:auto-save 2026-05-15 16:49 (~4)",
|
||||
@@ -3254,6 +3234,26 @@
|
||||
"type": "session-heartbeat",
|
||||
"message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 2 项未提交变更 · 最近提交:feat: manage subject view thumbnails",
|
||||
"files_changed": 2
|
||||
},
|
||||
{
|
||||
"ts": "2026-05-18T06:44:09+08:00",
|
||||
"type": "commit",
|
||||
"message": "auto-save 2026-05-18 06:44 (~3)",
|
||||
"hash": "a33287f",
|
||||
"files_changed": 3
|
||||
},
|
||||
{
|
||||
"ts": "2026-05-18T06:48:19+08:00",
|
||||
"type": "commit",
|
||||
"message": "fix: use image edits for gpt references",
|
||||
"hash": "e07af78",
|
||||
"files_changed": 2
|
||||
},
|
||||
{
|
||||
"ts": "2026-05-17T22:53:44Z",
|
||||
"type": "session-heartbeat",
|
||||
"message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:fix: use image edits for gpt references",
|
||||
"files_changed": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -56,6 +56,7 @@ IMAGE_API_KEY = os.getenv("IMAGE_API_KEY", LLM_API_KEY).strip()
|
||||
# Environment variables may still choose the gateway URL/key, but not the model.
|
||||
GPT_IMAGE_MODEL = "gpt-image-2"
|
||||
IMAGE_MODEL = GPT_IMAGE_MODEL
|
||||
PRODUCT_VIEW_MODEL = GPT_IMAGE_MODEL
|
||||
SUBJECT_ASSET_IMAGE_MODEL = GPT_IMAGE_MODEL
|
||||
SUBJECT_ASSET_IMAGE_MODELS = [GPT_IMAGE_MODEL]
|
||||
PRODUCT_ASSET_MAX_SIDE = max(1024, int(os.getenv("PRODUCT_ASSET_MAX_SIDE", "1600")))
|
||||
@@ -190,6 +191,9 @@ def image_llm() -> OpenAI:
|
||||
_image_client = OpenAI(base_url=IMAGE_BASE_URL or None, api_key=IMAGE_API_KEY)
|
||||
return _image_client
|
||||
|
||||
def product_view_llm() -> OpenAI:
|
||||
return image_llm() if PRODUCT_VIEW_MODEL == GPT_IMAGE_MODEL else llm()
|
||||
|
||||
# Pipeline 状态:
|
||||
# created → downloading → downloaded(前端“开始”会继续触发音频解析)
|
||||
# → splitting → frames_extracted
|
||||
@@ -2913,6 +2917,7 @@ def health() -> dict:
|
||||
"rewrite": REWRITE_MODEL,
|
||||
"audio_rewrite": AUDIO_REWRITE_MODEL,
|
||||
"vision": VISION_MODEL,
|
||||
"product_view": PRODUCT_VIEW_MODEL,
|
||||
"image": IMAGE_MODEL,
|
||||
"image_base_url": IMAGE_BASE_URL or LLM_BASE_URL or "openai-default",
|
||||
"image_fallbacks": [GPT_IMAGE_MODEL],
|
||||
|
||||
Reference in New Issue
Block a user