T-529 default to cmhub gateway

This commit is contained in:
chengma
2026-07-04 17:59:23 +08:00
parent 3dbcbab799
commit 60497be557
13 changed files with 106 additions and 112 deletions
+3 -2
View File
@@ -31,7 +31,7 @@ DEFAULT_CONFIG = {
"default_text_model": "GPT-5.5 文本",
"default_image_model": "Nano Banana 2",
"generate_cover": False,
"backend": "direct",
"backend": "cmhub",
"cmhub": {
"base_url": "",
"title_alias": "",
@@ -321,7 +321,8 @@ def ai_config(config=None) -> dict:
def ai_backend(config=None) -> str:
ai = ai_config(config)
backend = str(ai.get("backend", "direct") or "direct").strip().lower()
default_backend = DEFAULT_CONFIG["ai"]["backend"]
backend = str(ai.get("backend", default_backend) or default_backend).strip().lower()
if backend not in AI_BACKENDS:
raise ConfigError("AI backend 必须是 direct 或 cmhub")
return backend