自学教程

DeepSeek Harness 模型配置

DeepSeek Harness 本身不具备大模型推理能力,所有智能体思考、工具决策、文本生成都依赖外部大模型服务。本文为全网最全、最贴合官方规范的模型配置教程,包含:官方 DeepSeek 模型配置、自定义 OpenAI 兼容模型接入、配置文件详解、环境变量部署、多模型切换、参数调优、常见报错排查,适配新手日常使用与开发者私有化部署场景。

Harness 核心特性:模型热更新配置,所有模型修改无需重启服务,保存立即生效。

一、模型配置核心原理

DeepSeek Harness 采用模型插件+适配器架构,完全模型无关,不绑定固定大模型:

  • 原生适配 DeepSeek 全系模型,开箱即用;
  • 支持所有 OpenAI 接口协议的第三方模型(千问、智谱、小米、本地 Ollama、Llama.cpp 等);
  • 支持多模型提供商并存,随时一键切换,无需改代码、无需重启服务;
  • 配置分层存储:Web界面配置、本地配置文件、环境变量三层优先级覆盖。

二、前置准备

配置模型前必须准备对应模型服务凭证:

  1. 模型 API Key(必填);
  2. 模型接口 Endpoint 地址(自定义模型必填,DeepSeek 官方默认内置无需填写);
  3. 确认账号余额、接口权限、调用频率未被限制。

三、方式一:Web UI 可视化配置(新手推荐)

适合日常使用、快速切换模型,操作简单、零代码、即时生效。

1. 进入模型配置页面

启动 Harness 服务,访问 Web 界面:http://127.0.0.1:3080,点击右上角 Settings → Models 进入模型管理面板。

2. 配置 DeepSeek 官方模型

官方模型为默认预设,无需手动填写接口地址,仅需填入密钥:

  1. Provider 选择 deepseek;
  2. 填入你的 DeepSeek 平台 API Key;
  3. 默认模型推荐选择:deepseek-v4-flash(高速稳定,适合日常Agent任务)、deepseek-coder(专属代码任务);
  4. 点击保存,配置即时生效。

3. 配置自定义 OpenAI 兼容模型

支持所有遵循 OpenAI 接口格式的模型服务,包含云端第三方模型、本地私有化模型。

  1. 点击 Add Custom Provider 新增自定义模型提供商;
  2. Provider ID:自定义小写唯一标识(如 ollama、qwen、zhipu),永久绑定会话;
  3. Base URL:填写模型接口地址,例如本地 Ollama:http://127.0.0.1:11434/v1;
  4. API Key:填写对应服务商密钥(本地模型无密钥可随意填默认值);
  5. 填入对应模型名称,保存即可。

主流兼容模型快速配置参考:

  • 阿里千问:选择对应兼容端点,填入平台密钥;
  • 本地 Ollama:BaseURL 为本地地址,Key 可填空或自定义字符;
  • 智谱、小米、讯飞等:直接使用官方 OpenAI 兼容接口即可接入。

4. 设置默认模型

保存多个模型提供商后,选中常用模型设为 Default,新建会话将默认使用该模型,历史会话保留原有模型配置。

四、方式二:配置文件永久配置(开发者推荐)

适合固定部署、批量配置、无界面服务器、长期稳定使用场景,配置持久化,重启服务不丢失。

1. 配置文件位置

所有模型配置统一存储在本地用户目录:

  • Linux / macOS:~/.dsh/settings.yaml
  • Windows:C:\Users\用户名\.dsh\settings.yaml

2. 基础配置模板

可直接写入默认模型、多提供商、接口地址等核心参数:

agent-default-model:
  provider: deepseek
  model: deepseek-v4-flashproviders:
deepseek:
apiKey: 你的DeepSeek_API_Key
ollama:
baseURL: http://127.0.0.1:11434/v1
apiKey: local

3. 查看当前完整配置树

通过命令行可查看当前运行的全部模型、插件、配置信息,用于调试核对:

dsh --profile web --dump-config

该命令可完整输出当前生效配置,所有条目均支持自定义补丁替换。

五、方式三:环境变量配置(自动化/服务器部署)

适合 SSH 远程服务器、CI 自动化脚本、Docker 部署场景,无需修改配置文件,临时生效、隔离性强。

核心环境变量

  • DSH_MODEL:指定默认启动模型
  • DSH_SYSTEM_PROMPT:自定义全局系统提示词
  • 各厂商 API Key 环境变量:对应模型服务商密钥

终端临时设置示例:

export DSH_MODEL=deepseek-v4-flash
dsh web

六、模型通用参数调优

在模型配置面板可微调生成参数,适配不同任务场景,新手默认即可,进阶可按需修改:

  • Temperature 温度:0~1,越低越严谨、确定性强(适合代码、工程任务);越高越发散、创意性强(适合文案创作);
  • Max Tokens:最大生成长度,复杂长任务可适当调大;
  • 上下文窗口:控制对话记忆长度,避免超长上下文冗余;
  • 请求超时时间:网络较差环境可适当延长,防止超时中断任务。

七、多模型切换规则

  1. 新建会话生效:已创建的会话会沿用创建时的模型配置,切换模型后需新建会话才能生效;
  2. 热切换无重启:修改密钥、接口、模型类型,无需重启服务,下一次请求自动生效;
  3. 多提供商共存:可同时保存 DeepSeek、Ollama、千问等多个模型,随时一键切换。

八、模型配置常见报错与排查

1. 模型调用失败、无响应

  • 核对 API Key 是否正确、是否过期、账号是否欠费;
  • 自定义模型核对 BaseURL 地址是否可正常访问;
  • 检查本地网络、代理是否拦截模型接口请求。

2. 切换模型不生效

当前会话锁定旧模型配置,新建会话即可加载新模型。

3. 本地 Ollama 模型调用报错

  • 确认 Ollama 服务正常启动;
  • 核对模型名称与本地拉取的模型名完全一致;
  • BaseURL 填写完整的 OpenAI 兼容后缀 /v1。

4. 权限不足、接口拒绝访问

检查模型平台接口调用权限、IP 白名单、调用频率限制。

九、最佳实践建议

  1. 日常编码、工程自动化:优先 deepseek-v4-flash / deepseek-coder,速度快、工具调用稳定;
  2. 本地私有化部署:对接 Ollama 本地模型,数据完全本地流转,无外网请求;
  3. 服务器长期部署:使用 settings.yaml 文件固定配置,避免界面配置丢失;
  4. 自动化脚本运行:使用环境变量传参,适配批量任务与 CI 流程。

本篇小结

模型配置是 DeepSeek Harness 所有智能体能力的基础,依托模型无关的插件架构,它可以无缝适配官方模型、第三方云端模型、本地私有化模型。掌握 Web 可视化配置、配置文件持久化配置、环境变量部署三种方式,可完全覆盖本地调试、服务器部署、自动化运行等全部场景。配合参数调优与多模型切换能力,可最大化适配不同智能体任务需求。

0 条笔记