跳到正文
MyDSH我的 DSH 实战笔记
English
独立维护,非DeepSeek官方;与mydsh.dev等其他MyDSH站点无关联。

首页/模型、权限与安全/模型选择与路由

模型 ID 填错时的报错长相与排查顺序

报错看不懂,第一反应是网络问题或 key 失效,结果改了半天都不是。

待实测版本与环境核验日期2026-11-14
宿主版本
0.1.2-alpha.5
状态
本站尚未逐网关采集报错原文,页内为排查顺序
核验日期
2026-11-14

可复制指令

dsh --dump-config | grep -i -A3 model
诚实说明:不同网关对错误模型ID的报错措辞差别很大,有的返回404,有的400,有的直接回落默认模型不报错。本站还没逐个采集原文,所以这里给排查顺序,不给「标准报错长这样」——那种写法八成是从别处抄的。

按这个顺序查,别跳步

  1. 先确认实际生效的模型ID:dsh --dump-config 里模型那一段。你改的文件和它打印的,很可能是两回事。
  2. 再确认ID拼写与大小写:网关的模型ID通常区分大小写,且带版本后缀。deepseek-chat 与 DeepSeek-Chat 不是同一个。
  3. 再确认该网关是否提供这个ID:同一家在不同区域或不同套餐下的模型清单可能不同。查网关侧的模型列表接口。
  4. 最后才怀疑key与网络:前面三条都排除后再查。顺序反了,你会花时间在没坏的东西上。

一个低成本判别

把模型ID换成网关文档里明确列出的一个,其他都不动,再跑同一条任务:

读取当前目录的 package.json,只报 name 字段。

换成已知可用ID就好了 → 问题在ID;换了还报错 → 问题在key、网关地址或网络。这一步能把问题范围砍一半,比逐项试快。

记录时要写什么

  • 报错的原文,不是你的转述(「说模型不存在」这种转述丢掉了关键信息)。
  • 当时的模型ID、网关地址(可打码)、宿主版本。
  • 你做了什么让它恢复。

怎么算跑通

照着逐条对,全过才算完成。有一条没过,先解决它再往下。

  • 能说出当前实际生效的模型ID
  • 知道报错属于哪一类(ID / key / 网关 / 网络)
  • 换已知可用ID后任务能通

会失败在哪

现象 / 原因 / 怎么办,按实际踩到的顺序写。

现象原因怎么办
换成已知可用ID仍然报错问题不在模型ID,在key、网关地址或网络按顺序查key权限与网关可达性
报错里根本没有model字样请求可能没发出去,或在鉴权阶段就被拒先看key与base URL,再看模型ID

来源

标「已核验」的,来自本站实跑;标「公开资料整理」的,逐条附出处。