DeepSeek Harness 集成

DSH 模型配置详解:API Key、自定义网关与分层验收

逐步配置官方模型或自定义提供方,用文本和文件读取两层验收定位凭据、模型 ID 和协议兼容问题。

新手 预计 20 分钟 更新 2026/9/5 核验 2026/9/5
本页目录

完成结果

学完后你会留下什么

一条成功的最小请求,以及不包含密钥的配置核对记录。

验证版本
0.1.2-rc.1
适合谁
希望在独立练习环境中学习 DSH 的开发者和 Agent 用户
开始前确认
  • 了解当前为开发者预览版
  • 准备可丢弃或已备份的练习材料

DSH 能打开,却发不出第一条消息,通常要分开检查三件事:**凭据是否属于正确提供方、模型是否已配置、会话是否选择了工作区与模型。**这篇按实际中文界面说明设置顺序,再处理自定义网关与常见错误。

适用基线是 0.1.2-rc.1 的 Web 设置界面。本站核对过界面并用本地脚本提供方验证请求往返;未使用真实 DeepSeek 凭据完成付费请求。

先选你的情况

你准备使用什么从哪里开始不需要做什么
DeepSeek 官方 API设置 → 模型 → DeepSeek 卡片不需要新增同名自定义提供方
提供方目录中的其他模型服务添加提供方不要猜协议或基础地址
公司网关 / 自托管兼容接口添加自定义提供方不要把网页聊天地址当 API 地址
只是打不开输入框先选工作区,再检查模型暂时不必重装

API 凭据由服务方管理。登录网页版聊天、购买某个聊天产品或安装 DSH,不自动证明 API 请求有可用额度。

配置 DeepSeek 官方入口

  1. 打开左下角“设置”,选择“模型”。
  2. 找到 DeepSeek 卡片;本站界面内部标识显示为 deepseek-official
  3. 在“API 密钥”框输入自己的凭据,点击卡片下方“保存”。
  4. 新手先不展开“自定义设置”,保持官方端点和模型目录。
  5. 返回工作区,创建或打开会话,选择已经配置的模型。

实测的 DSH 模型设置入口与保存按钮

图中的 local-lab 只用于本站协议实验,不是你需要填写的账号,也不是推荐模型服务。

**应该看到什么:**密钥字段有保存结果,模型可被选择。真正成功仍需下一节的请求测试。不要把完整密钥或带访问 token 的本地地址展示给他人。

验收一:只做文本请求

选择一个工作区后,在新会话中发送:

请只回复“连接成功”。
本轮不调用工具,不读取文件,不执行命令。

若返回这句话,说明这次文本请求成功;这不证明文件工具、图片或自定义网关的所有字段都兼容。提示词只是本轮任务要求,权限仍由实际策略控制。

如果接口错误,保留错误原文,不要只记“模型没反应”。先看后面的错误表,再调整一项配置重试。

验收二:做一次真实文件读取

选择 采购合计练习 的解压目录,发送:

只读取 budget.mjs,并用一句话解释 totalCents 怎样计算合计。
不要修改文件或执行命令。如果文件不存在,请直接说明。

应该同时有工具记录和回答。只有文字说“我读取了文件”不够;查看过程中的调用和结果是否真的出现文件内容。请求成功但工具不可用时,应检查会话预设和工具组合,而不是继续改 API Key。

添加自定义提供方:六个字段先问清楚

公司网关或本地服务需要在“添加自定义提供方”中配置。填写前向服务方确认:

字段示例或含义常见填错方式
提供方 ID小写标识,如 company-gateway把展示名当永久 ID,后续随意改名
展示名称给自己辨认的名称名称正确就以为路由正确
API 地址服务方给出的基础地址粘贴整个聊天网页 URL
API 协议该端点真实支持的协议因为能接收 JSON 就当成兼容
API 密钥属于这个端点的凭据用另一家服务的 Key
模型 ID服务实际接受的机器标识填营销名称而不是 ID

有“获取可用模型”功能时,可用它发现目录;服务未提供发现接口不代表一定不能对话,此时按服务说明手动填写模型 ID。保存之后再做两层验收。

提供方 ID 与会话、凭据引用有关。需要改 ID 时,应按当前官方指南建立新提供方并检查旧会话影响,不直接批量替换未知配置。

请求失败时,从错误原文开始

错误/现象第一次检查怎样确认修好
MISSING_CREDENTIAL当前路由引用的密钥/环境变量是否存在新请求不再报凭据缺失
UNKNOWN_MODEL会话所选模型是否属于当前配置选择已配置 ID 后文本请求成功
401Key 与端点是否匹配、是否有效按服务方验证后重发同一请求
429 / RATE_LIMIT服务方限流与重试说明等待合理时间后再试,不高速循环
QUOTAAPI 账户是否有可用调用额度在服务方确认后重试;不靠换权限解决
404URL 路径、协议和服务路由核对服务示例;不盲目增删 /v1
开始有文字随后失败查看终端与接口错误,而非只看 UI相同最小请求完整结束

表格是诊断顺序,不把每个 HTTP 状态都映射成唯一原因。服务方有自定义错误语义时,以其说明为准。

高阶:兼容接口为什么仍会拒绝请求

官方 pi-ai 配置文档明确区分工具、角色、token 字段与图像能力。基础 URL 和 Key 正确,也可能因请求格式不被接受而失败。

如果网关明确报“不支持 developer 角色”或不接受 max_completion_tokens,再核对官方兼容性选项。下面是字段示意,不是整份可替换配置,应放入你自己的路由,修改前备份 settings 文件:

llm-pi-ai:
  providers:
    company-gateway:
      compat:
        supportsDeveloperRole: false
        maxTokensField: max_tokens

不要把示意中的 company-gateway 原样新增成另一个没有端点的路由,也不要用这段覆盖其他已有设置。先确认错误与字段有关,只改变一项,再复发同一测试请求。

图像输入需要真实模型与端点支持。配置中声明能接收 image 只是能力声明,不会把文本模型变成视觉模型。第一次接入建议先通过文本与文件读取测试,再单独验证图片。

换模型后,为什么旧会话表现没变化

当前文档区分新会话默认选择与已经记录模型的会话。更换默认项后,用新会话做最小验证,避免把旧上下文或旧选择带入判断。如果删除了某个提供方,再打开依赖它的会话,也可能需要重新选择有效模型。

最后留下一个脱敏记录:提供方、模型 ID、DSH 版本、文本是否成功、文件读取是否成功、尚未验证的能力。不要用“一切正常”替代这几个结果。

官方资料

版本和参数,以这些来源为准

本文按实际任务重写,快速变化的信息仍应在操作前回到官方页面核对。

常见问题

继续操作前,先确认这些边界

保存 API Key 就代表配置完成吗?

还要选择有效模型和工作区,发起最小文本请求,再验证一次文件读取。

改了默认模型,旧会话为什么没变?

已记录模型的会话和未来默认项不同;用新会话核验新的配置,避免旧上下文影响判断。

继续学习

按当前任务继续推进