auto-save 2026-05-18 07:00 (~2)

This commit is contained in:
2026-05-18 07:00:37 +08:00
parent e07af781a4
commit d72bf62a97
2 changed files with 25 additions and 20 deletions

View File

@@ -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
}
]
}

View File

@@ -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],