This commit is contained in:
2026-03-29 17:25:11 +08:00
parent 5f1f2ccfc9
commit a339629039
4 changed files with 9 additions and 2 deletions
+1 -1
View File
@@ -43,7 +43,7 @@
- `models.default`:默认模型名 - `models.default`:默认模型名
- `models.selected`:当前生效模型名 - `models.selected`:当前生效模型名
- `models.profiles`:模型配置集合 - `models.profiles`:模型配置集合
- 每个模型必须包含:`local_path`,并建议补充 `ctx`、`max_num_seqs`、`max_tokens` - 每个模型必须包含:`local_path`,并建议补充 `ctx`、`max_num_seqs`、`max_tokens`、`dtype`、`quantization`
启动时会按以下优先级选模型: 启动时会按以下优先级选模型:
+2
View File
@@ -100,6 +100,8 @@ def resolve_model_profile(
"selected_model": model_key, "selected_model": model_key,
"model_name": _resolve_profile_model_path(profile, model_root, model_key), "model_name": _resolve_profile_model_path(profile, model_root, model_key),
"served_model_name": profile.get("served_model_name", model_key), "served_model_name": profile.get("served_model_name", model_key),
"dtype": _to_str(profile.get("dtype")),
"quantization": _to_str(profile.get("quantization")),
"max_model_len": _to_int(profile.get("ctx"), 8192), "max_model_len": _to_int(profile.get("ctx"), 8192),
"max_num_seqs": _to_int(profile.get("max_num_seqs"), 64), "max_num_seqs": _to_int(profile.get("max_num_seqs"), 64),
"max_tokens": _to_int(profile.get("max_tokens"), 4096), "max_tokens": _to_int(profile.get("max_tokens"), 4096),
+4 -1
View File
@@ -19,7 +19,8 @@ def build_command() -> list[str]:
host = str(runtime["openai_host"]) host = str(runtime["openai_host"])
port = str(runtime["openai_port"]) port = str(runtime["openai_port"])
api_key = runtime["api_key"] or "" api_key = runtime["api_key"] or ""
dtype = str(runtime["dtype"]) dtype = str(updates["dtype"] or runtime["dtype"])
quantization = str(updates["quantization"] or "").strip()
revision = runtime["revision"] or "" revision = runtime["revision"] or ""
cmd = [ cmd = [
sys.executable, sys.executable,
@@ -52,6 +53,8 @@ def build_command() -> list[str]:
cmd.append("--enable-auto-tool-choice") cmd.append("--enable-auto-tool-choice")
if updates["tool_call_parser"]: if updates["tool_call_parser"]:
cmd.extend(["--tool-call-parser", str(updates["tool_call_parser"])]) cmd.extend(["--tool-call-parser", str(updates["tool_call_parser"])])
if quantization:
cmd.extend(["--quantization", quantization])
if revision: if revision:
cmd.extend(["--revision", revision]) cmd.extend(["--revision", revision])
if api_key: if api_key:
+2
View File
@@ -64,6 +64,8 @@
}, },
"Qwen3.5-35B-A3B-GPTQ-Int4": { "Qwen3.5-35B-A3B-GPTQ-Int4": {
"local_path": "Qwen3.5-35B-A3B-GPTQ-Int4", "local_path": "Qwen3.5-35B-A3B-GPTQ-Int4",
"dtype": "float16",
"quantization": "gptq_marlin",
"ctx": "65536", "ctx": "65536",
"trust_remote": true, "trust_remote": true,
"valid_tp": [1, 2], "valid_tp": [1, 2],