之前一直在折腾 AI 大模型应用开发,最让我头疼的其实不是模型本身能力不够,而是工程侧的调用与管理太零散:每个模型一套请求格式,参数散落在不同脚本里,换一个供应商就要改一堆代码。DeepSeek Harness 这类工具正是冲着这个痛点来的,它把大模型推理调用封装成一套相对标准的流程,用配置文件代替重复代码,让开发者把精力放在 Prompt 和业务逻辑上。
本文将围绕 DeepSeek Harness 的安装与使用,梳理从环境准备、工具安装、配置文件解析,到写第一个对话程序、配置 Agent 工作流、常见报错排查的完整链路。内容尽量细,零基础也能跟着一步步做。有基础的开发者可以直接跳到第三章看安装命令,或跳到第七章查报错。
1. 背景与核心概念
1.1 什么是 DeepSeek Harness
先用一句通俗的话解释:DeepSeek Harness 是一个面向大模型推理调用的开发辅助工具,你可以把它理解成一个“大模型请求管家”。它帮你把“向大模型发请求、传参数、拿结果、处理错误”这一套流程标准化,你只需要通过配置文件告诉它“用哪个模型、温度是多少、要不要流式输出”,剩下的重复工作由工具来处理。
再补充一个稍微专业的定义:DeepSeek Harness 是一套以配置文件为驱动的 AI 大模型应用开发与调试工具,它支持对接 DeepSeek 等主流大模型推理服务,提供命令行交互、参数管理、日志输出和基础的工作流编排能力,适合用来快速验证模型效果、搭建轻量级 AI 应用,以及作为学习大模型应用开发的练习环境。
这里要先澄清一个常见误解:很多同学看到“插件”两个字,以为 DeepSeek Harness 是浏览器插件或 IDE 插件,像装个 Chrome 扩展一样装上就用。实际上它更接近“命令行工具 + Python 开发库”的组合,安装方式以 pip 或源码安装为主。它不依附于某个编辑器,而是独立运行在终端里,或者被你的 Python 项目当作依赖引入。
1.2 它解决了什么问题
在实际开发中,调用大模型 API 的重复劳动非常多。我给几个场景,你应该不陌生:
- 换模型成本高:今天用 DeepSeek,明天想对比 OpenAI,两套 API 的请求格式不完全一致,代码里到处是 if else。
- 参数管理混乱:temperature、max_tokens、top_p 这些参数散落在代码里,每次调参都要改代码再重启,效率很低。
- 缺少统一日志:模型返回结果没有统一记录,线上出了问题很难排查是 Prompt 的问题还是参数的问题。
- 没有标准化错误处理:超时、限流、鉴权失败,每个 API 的报错结构不同,每个脚本都要写一遍异常捕获。
DeepSeek Harness 的思路是把这些共性问题收敛到配置层。模型供应商、模型名称、采样参数、密钥来源都可以写在配置文件里,主程序代码只需要面向统一接口编程。
1.3 核心特性与适用场景
要说明的是,DeepSeek Harness 并不替代大模型本身,它定位在“应用层与模型层之间”,所以它的核心能力集中在以下几点:
- 配置化模型管理:在 YAML 配置文件中声明模型供应商和模型参数。
- 命令行交互:启动后可以直接在终端里对话,适合快速测试 Prompt。
- 可编程调用:在 Python 项目中导入使用,便于集成到自动化流程。
- 调试友好:日志和错误信息相对集中,便于分析请求链路。
适合使用 DeepSeek Harness 的典型场景包括:
- 想要快速验证 DeepSeek 模型在不同 Prompt 下的输出效果;
- 希望将大模型能力接入自己的自动化脚本,但不想写太多重复请求代码;
- 学习 AI 大模型应用开发,需要一个低门槛的练手环境;
- 团队内部需要统一模型调用的入口和配置管理方式。
如果你只是想“点几下鼠标”就在网页上用大模型,那用官方网页版或客户端会更直接;但如果你要做开发、调接口、做自动化,DeepSeek Harness 这类工具才值得花时间研究。
2. 环境准备与版本说明
在开始安装之前,先把环境准备好。DeepSeek Harness 本质上运行在 Python 生态里,所以 Python 环境是本教程的基础。
2.1 环境要求一览
| 环境项 | 建议配置 | 说明 |
|---|---|---|
| 操作系统 | Windows 10/11、macOS、Linux | 命令略有差异,思路一致 |
| Python | 建议 3.9 及以上稳定版 | 具体版本以你的项目要求为准 |
| Git | 可选,但源码安装时建议安装 | 用于克隆项目代码 |
| IDE | VS Code 或 PyCharm | 只是写代码用,非必需 |
| API Key | DeepSeek 开放平台申请 | 调用模型时鉴权用 |
版本这里不想写死,因为工具链更新比较快。建议你安装较新的 Python 稳定版本,避免使用官方已停止维护的老版本。Windows 用户尤其要注意安装 Python 时勾选“Add Python to PATH”,否则后面命令行会找不到 python。
2.2 安装 Python
Windows 用户去 Python 官网下载安装包时,记得在安装向导第一步勾选“Add Python to PATH”,然后点击 Install Now 一路安装即可。
安装完成后打开命令行,输入:
python --version能正常输出版本号,说明安装成功。
macOS 用户如果已经安装了 Homebrew,可以执行:
brew install pythonLinux 用户以 Debian/Ubuntu 为例:
sudo apt update sudo apt install python3 python3-pip python3-venv这里强调一个原则:尽量不要直接往系统 Python 里装包,推荐为每个项目单独创建虚拟环境。虚拟环境可以避免不同项目依赖互相冲突,尤其在 AI 大模型相关项目中特别重要。
创建并激活虚拟环境:
# 创建虚拟环境 python -m venv .venv # Windows 激活 .venv\Scripts\activate # macOS / Linux 激活 source .venv/bin/activate激活后,命令行前面会出现.venv之类的标识,后续安装包都会装到这个虚拟环境里,不会污染全局。
2.3 安装 Git 与配置
Git 不是 DeepSeek Harness 安装的必需项,但如果你想通过源码安装最新版本,或者以后参与开源项目,Git 几乎是必装工具。
Windows 用户可以从 Git 官网下载安装包,安装时一路默认即可。macOS 用户如果没有安装,执行git --version时系统可能会提示安装 Command Line Tools。Linux 用户:
sudo apt install git安装完成后验证:
git --version如果后面要用 Git 拉取代码,建议先配置用户名和邮箱:
git config --global user.name "你的名字" git config --global user.email "你的邮箱"2.4 安装一个趁手的文本编辑器
DeepSeek Harness 的使用核心是编辑 YAML 配置文件和写 Python 代码。我推荐安装 VS Code,免费、跨平台、对 Python 和 YAML 的支持都比较到位。
安装 VS Code 后,建议在扩展商店安装 Python 扩展和 YAML 扩展。这一步不是必需,但有了语法高亮和代码提示,排错效率会高很多。当然,你完全可以用 PyCharm、Vim、Notepad++ 等任意编辑器,工具只是辅助。
3. DeepSeek Harness 的获取和安装
环境准备好以后,下面进入正题:安装 DeepSeek Harness。这里介绍两种方式:pip 安装和源码安装。
日常使用推荐 pip 安装,简单省事;需要看源码、二次开发的推荐源码安装。
3.1 通过 pip 安装
确保你已经激活虚拟环境,然后执行:
pip install deepseek-harness如果网络下载缓慢,可以使用国内镜像源加速,例如清华源:
pip install deepseek-harness -i https://pypi.tuna.tsinghua.edu.cn/simple关于包名的说明:不同版本的发布命名可能有调整,具体包名要以项目最新发布说明为准。如果deepseek-harness这个包名找不到,可以去项目的官方仓库页面查看 Installation 章节,找到准确的安装命令。这一点在网络资料混杂时尤其重要,不要随便信任第三方博客里的包名。
安装完成后,可以查看包信息确认安装成功:
pip show deepseek-harness这条命令会显示该包的版本、安装路径和依赖信息。如果能够正常显示,说明包已经进入当前虚拟环境。
3.2 通过源码安装
如果你希望使用最新开发版功能,或者想在本地查看源码逻辑,可以采用源码安装。
先克隆项目代码:
git clone https://github.com/your-repo/deepseek-harness.git注意:这里仓库地址我做了占位处理,实际地址请以项目官方发布页为准。克隆完成后进入项目目录,执行安装:
cd deepseek-harness pip install -e .-e表示以可编辑模式安装,这样你修改本地源码后,不需要重新安装就能在项目中生效,对二次开发非常友好。
源码安装需要提前确认项目对 Python 版本和依赖库的声明,通常项目根目录会有requirements.txt或pyproject.toml。如果依赖安装失败,按报错信息手动补装即可。
3.3 验证安装是否成功
安装完成后,在命令行执行:
harness --version如果这条命令能在终端输出工具版本信息,说明命令行入口已经正常工作。
如果你的环境中找不到harness命令(这种情况多出现在 Windows 或没有正确激活虚拟环境时),可以尝试用 Python 模块方式执行:
python -m harness --help这一步能帮你区分两类问题:
- 命令找不到,说明环境变量或虚拟环境有问题;
- 能输出帮助信息,说明安装本身是成功的,只是命令行入口没被识别。
顺便看一下帮助信息。通常帮助信息会列出支持的子命令,比如chat、init、run等。不同版本支持的子命令会不同,不要死记硬背,学会看 help 才是通用能力。后面我在讲实战时,也会按“先看 help,再执行命令”的顺序来操作。
4. 理解 DeepSeek Harness 的核心配置文件
大多数类似工具都会采用“配置驱动”的设计思路,DeepSeek Harness 也不例外。在使用之前,先理解它的目录结构和配置格式,后面操作会顺手很多。
4.1 推荐的项目结构
当你用 DeepSeek Harness 管理一个 AI 项目时,建议按照下面的结构组织文件:
my-ai-project/ ├── config/ │ └── config.yaml ├── prompts/ │ └── system.md ├── scripts/ │ └── run_chat.py ├── logs/ └── .envconfig/:存放配置文件;prompts/:存放系统提示词,便于单独维护;scripts/:存放 Python 调用脚本;logs/:存放运行时日志;.env:存放环境变量,尤其是 API Key,此文件不要提交到 Git。
如果工具本身提供了初始化命令,直接使用:
harness init它会自动生成一套推荐的目录骨架。如果执行后没有任何反应,说明当前版本可能没有这个子命令,手动创建目录效果一样。
4.2 YAML 配置基础
DeepSeek Harness 的配置文件通常是 YAML 格式。YAML 用缩进表示层级,冒号后面要加空格,不要用 Tab 缩进。新手报错里很大一部分来自 YAML 格式问题。
来看一个最简配置示例:
model: provider: deepseek name: deepseek-chat temperature: 0.7 max_tokens: 2048这里定义了模型供应商为 deepseek,模型名称为 deepseek-chat,采样温度为 0.7,最大生成 tokens 数为 2048。其中model、provider、name这些字段属于通用设计,具体字段名以你的工具版本支持的配置项为准。
4.3 API Key 管理
调用大模型 API 需要 API Key。生产实践中最忌讳把 Key 硬编码到代码或配置文件里,一旦不小心提交到 GitHub,很容易被爬虫扫描到并造成额度损失。
推荐把 API Key 写到项目根目录的.env文件中:
DEEPSEEK_API_KEY=sk-xxxxxxxxxxxxxxxx然后在config.yaml中这样引用:
api_key: env_var: DEEPSEEK_API_KEY或者在启动命令前临时设置环境变量:
# Windows PowerShell $env:DEEPSEEK_API_KEY="sk-xxxx"# macOS / Linux export DEEPSEEK_API_KEY="sk-xxxx"这样做的安全意义在于:代码和配置只告诉工具“去哪里拿 Key”,而不是把 Key 本身写死。配合.gitignore把.env忽略掉,可以最大程度避免泄露。
4.4 常用参数说明
| 参数 | 作用 | 建议 |
|---|---|---|
| temperature | 控制随机性,值越大输出越发散 | 创意写作可调高,代码生成可调低 |
| max_tokens | 单次生成的最大 token 数 | 根据任务长度合理设置,避免浪费 |
| top_p | 核采样参数,与 temperature 二选一调节 | 一般保持默认 |
| stream | 是否流式输出 | 交互式场景建议开启 |
| timeout | 请求超时时间 | 建议结合网络环境设置为 30s-120s |
这些参数本身不是 DeepSeek Harness 独有的,而是大模型 API 的通用概念。理解它们的含义,比记住某个具体工具的字段名更重要。
5. 完整实战:从零写一个对话程序
理论概念差不多后,我们来实际操作一次。这一节会完整走一遍“初始化项目 → 编写配置文件 → 编写调用代码 → 运行验证”的流程。
5.1 初始化项目
我假设你已经创建好虚拟环境并安装完 DeepSeek Harness。现在新建一个项目目录:
mkdir my-ai-project cd my-ai-project按上一节的推荐结构手动创建配置目录和脚本目录:
mkdir config prompts scripts logs5.2 编写配置文件
在config/config.yaml中写入以下内容:
model: provider: deepseek name: deepseek-chat temperature: 0.7 max_tokens: 2048 api_key: env_var: DEEPSEEK_API_KEY output: stream: true save_log: true log_dir: ./logs这段配置说明:
- 使用 DeepSeek 提供的
deepseek-chat模型; - API Key 从环境变量
DEEPSEEK_API_KEY中读取; - 开启流式输出;
- 将日志保存到
./logs目录。
如果你的工具版本不支持其中某些字段,运行时会提示未知配置项,删掉对应行即可。
5.3 编写第一个调用脚本
在scripts/run_chat.py中写入:
# 文件路径:scripts/run_chat.py # 说明:在 DeepSeek Harness 的配置驱动思路下,代码只需要面向统一接口 # 如果当前版本提供了 Python SDK,请以官方文档的导入方式为准 import os # 从环境变量读取 API Key api_key = os.getenv("DEEPSEEK_API_KEY") if not api_key: raise RuntimeError("请先设置 DEEPSEEK_API_KEY 环境变量") def chat(prompt: str) -> str: """ 这里用原生 HTTP 请求展示底层调用的基本流程。 在实际使用 DeepSeek Harness 时,这段逻辑会被配置化工具代替, 核心目的是说明:没有封装时,你每次都要自己处理 URL、Header、JSON 和异常。 """ # 下面这段示例基于 DeepSeek 开放平台的 OpenAI 兼容接口 import requests response = requests.post( url="https://api.deepseek.com/chat/completions", headers={ "Authorization": f"Bearer {api_key}", "Content-Type": "application/json", }, json={ "model": "deepseek-chat", "messages": [{"role": "user", "content": prompt}], "temperature": 0.7, "max_tokens": 2048, }, timeout=60, ) response.raise_for_status() data = response.json() return data["choices"][0]["message"]["content"] if __name__ == "__main__": result = chat("你好,请用一句话介绍你自己。") print(result)解释一下这段代码的作用:它先检查环境变量,然后使用requests库向 DeepSeek 的兼容接口发起对话请求,最后把模型返回的内容打印出来。你可以直接将它复制到项目里,安装一下依赖再运行:
pip install requests python scripts/run_chat.py如果一切正常,终端会输出一句模型生成的话。
这个示例的本质目的,是让你理解“如果不用工具,你需要自己写多少重复代码”。当项目里调用点变多,每个调用都要重复写 Header、JSON 结构、超时和异常处理,维护成本就会指数上升。DeepSeek Harness 类工具要替代的正是这部分重复劳动。
5.4 使用模型配置而不是硬编码
在实际使用 Harness 时,思路是“代码不直接写模型参数,而是从配置文件加载”。我给出一个示意结构:
# 文件路径:scripts/run_with_config.py # 说明:示意代码,具体 API 以你安装的版本文档为准 from deepseek_harness import load_config, create_client config = load_config("config/config.yaml") client = create_client(config) response = client.chat("你好,请用一句话介绍你自己。") print(response)这里我刻意使用了通用命名load_config、create_client,因为不同版本的 SDK 导入方式和函数名差异很大。在实际项目中,建议先进入 Python 交互环境查看模块提供的方法:
import deepseek_harness print(dir(deepseek_harness))这样可以快速摸清当前版本支持哪些函数和类,避免照着旧教程写 API 导致报错。
5.5 命令行交互模式
除了写 Python 脚本,你还可以直接在终端里与大模型对话。
harness chat启动后输入问题,模型会回复,输入exit或quit退出。这个模式适合快速测试 Prompt 效果,不需要写任何代码。
如果你的命令行工具不支持chat子命令,可以查看帮助命令:
harness --help寻找交互、聊天、运行等英文关键词对应的命令。
6. 进阶:Agent 工作流配置
基础对话跑通后,下一步可以尝试更复杂的 Agent 工作流。所谓 Agent 工作流,就是让大模型不只是“你问我答”,而是按预设步骤执行多轮操作,比如先理解问题、再调用工具计算结果、最后汇总回复。
6.1 什么是 Agent 工作流
通俗理解:普通调用是一次性的,像发短信,发出去等回复;Agent 工作流是多步骤的,像做项目,先规划,再执行,最后报告。
DeepSeek Harness 这类工具的配置化优势在这里会体现得比较明显。你可以在 YAML 配置里声明一个工作流,指定每个步骤使用什么模型、什么提示词、调用什么工具。
6.2 一个简单的工作流配置示意
以下是一个示意配置,展示“规划 → 生成 → 总结”的三步流程:
workflow: name: article-workflow steps: - name: plan model: deepseek-chat prompt: "请根据主题列出文章大纲:{{input}}" - name: write model: deepseek-chat prompt: "请根据以下大纲扩写一篇完整文章:\n{{plan.output}}" - name: summary model: deepseek-chat prompt: "请总结文章的核心观点:\n{{write.output}}"这里用{{input}}表示步骤输入,用{{plan.output}}表示上一个步骤的输出。不同版本的变量占位符风格会有差异,上述写法是常见做法之一,实际使用以你的工具版本帮助文档为准。
如果工具支持工作流执行命令,可以运行类似:
harness run --workflow article-workflow --input "AI大模型应用开发入门"执行后,工具会按步骤依次调用模型,并把每一步输出保存下来。
6.3 流式输出与观察中间结果
在调试工作流时,流式输出非常有用。开启流式输出后,模型生成内容会实时打印,而不是等全部生成完才返回。这样可以尽早发现问题,例如 Prompt 跑偏、模型突然输出重复内容等。
output: stream: true在命令行交互模式下,流式输出的体验很像在使用聊天网页,逐字看到模型回复。在 Python 脚本中,流式输出通常体现为可迭代对象,你可以对每一段增量做处理。
6.4 切换其他模型供应商
DeepSeek Harness 的另一个价值是多供应商切换。假设你希望在 DeepSeek 和 OpenAI 之间切换对比效果,通常只需要在配置文件中更换provider:
model: provider: openai name: gpt-4o-mini不过要注意:不同供应商的 API Key 不同,需要同时设置对应的环境变量。另外模型名称一定要参考各平台官方文档中的最新模型标识,避免使用已经下线或改名的模型名。
7. 常见问题与排查思路
以下整理高频问题,按“现象、原因、解决思路”来梳理。
| 问题现象 | 常见原因 | 解决思路 |
|---|---|---|
| pip 安装速度很慢或超时 | 默认从境外源下载 | 使用清华、阿里等镜像源 |
提示找不到harness命令 | 虚拟环境未激活,或 PATH 未配置 | 激活虚拟环境,或用python -m harness |
| 请求返回 401 鉴权失败 | API Key 错误或未设置环境变量 | 检查.env和系统环境变量 |
| 请求返回 400 参数错误 | 模型名称错误或字段名不受支持 | 查看官方文档最新模型名称和参数 |
| 中文输出乱码 | 终端编码格式问题 | Windows 终端执行chcp 65001切换 UTF-8 |
| 长时间无响应 | 网络不通或 timeout 设置过短 | 检查网络策略,调大 timeout |
| YAML 配置解析报错 | 缩进问题,冒号后缺空格 | 用支持 YAML 的编辑器检查格式 |
下面展开三个最容易让人卡住的场景。
7.1 安装后找不到 harness 命令
如果你执行harness --version提示“不是内部或外部命令”或command not found,大概率是虚拟环境没有激活,或者 Python 的 Scripts 目录不在 PATH 中。
排查步骤:
# 1. 确认是否在虚拟环境中 where python # Windows which python # macOS/Linux # 2. 尝试用模块方式调用 python -m harness --version如果python -m harness --version能正常输出,说明包确实装好了。Windows 用户可以在虚拟环境激活状态下,将.venv\Scripts目录加入 PATH,或者长期使用python -m前缀。
7.2 Requests 调用时返回 401
使用底层 HTTP 请求时最常见的返回是 401 Unauthorized,意思是鉴权失败。
先检查环境变量是否真的设置成功:
import os print(os.getenv("DEEPSEEK_API_KEY"))如果输出为 None,说明环境变量没有进入当前进程。Windows 用户修改系统环境变量后需要重新打开终端;Linux/macOS 用户要确认export命令执行时的 Shell 没有关闭。
再检查 API Key 是否复制完整,很多平台生成的 Key 带空格或换行,粘贴时要留意。
7.3 模型名称不存在
大模型 API 的模型标识经常更新,旧教程里的模型名可能已经改名或下线。遇到 400 错误时,不要只盯着参数,先确认请求里的model字段是否还在官方模型列表中。
官方平台通常提供模型列表接口,或者文档中有“模型列表”页面,建议以官方最新文档为准。网络资料里的模型名称最多只能作为参考。
8. 最佳实践与工程建议
工具会更新,但工程规范相对稳定。把下面这些建议落实到项目里,能减少很多麻烦。
8.1 配置与代码分离
模型参数、Prompt、密钥来源都属于配置,尽量放到配置文件或环境变量中,不要让配置写在业务代码里。这样做的好处是:调参时不需要改代码,交给没有开发背景的同事也能完成;发布到不同环境时,只需要替换配置。
推荐结构:
- YAML 配置:模型、参数、工作流
- 环境变量:API Key、环境标识
- 代码:只负责业务逻辑
8.2 安全边界
安全永远不能将就。以下几点尤其重要:
- API Key 只放入
.env,并在.gitignore中忽略该文件; - 不要在任何聊天群、截图、在线贴代码平台中暴露完整 Key;
- 如果是团队协作,采用最小权限原则,只给相关人员发放必要的 Key;
- 定期在开放平台检查 Key 的使用记录,发现异常及时吊销并更换。
如果是在公司内网或生产环境中使用,务必遵守公司的数据安全规范,确认哪些数据可以发送给外部大模型 API,哪些只能走私有化部署。
8.3 异常处理与重试
调用大模型 API 属于网络请求,网络抖动、限流、服务端超时都可能发生。不要把异常处理全部交给框架,你的业务代码也要有兜底。
一般建议:
- 对 401、403 这类鉴权错误,不重试,直接报错;
- 对 429(限流)、5xx、超时这类临时错误,可以退避重试;
- 设置合理的最大重试次数,避免无限重试浪费资源;
- 记录请求耗时和错误信息,方便事后分析。
Python 中可以使用tenacity等重试库,也可以自己写一个简单的指数退避逻辑。
8.4 日志与成本意识
大模型调用是有成本的,尤其是进入生产环境后,每次调用都会产生 token 费用。建议在开发阶段就记录每次请求的模型名称、输入 token 数、输出 token 数和耗时,这些数据是后续优化成本的重要依据。
成本控制方面有几个常用策略:
- 根据任务难度选择不同模型,简单分类任务用便宜模型;
- 控制
max_tokens,避免模型输出冗余内容; - 缓存完全相同的请求结果,减少重复调用;
- 在使用工作流时,确认每一步的输出都是必要的,避免链路过长导致费用叠加。
8.5 版本锁定与依赖管理
写项目时不要盲目追求“最新版”。建议在requirements.txt或pyproject.toml中锁定 DeepSeek Harness 及其依赖库的版本范围,保证团队成员之间环境一致。升级框架前,先在测试环境跑通现有用例,再部署到生产环境。
9. 总结与下一步学习路线
现在回顾一下,通过本文你接触到了哪些内容:
- 理解了 DeepSeek Harness 的定位:它是大模型应用开发中的配置化工具,不是浏览器插件;
- 完成了 Python、Git、虚拟环境的基础准备;
- 使用 pip 或源码方式安装了 DeepSeek Harness,并知道如何验证安装;
- 理解了配置文件的作用,掌握了 API Key 的安全管理方式;
- 实现了一个能直接运行的大模型对话脚本;
- 了解了 Agent 工作流的基本配置方式和常见报错排查思路。
下一步,你可以从以下几个方向继续深入:
- Prompt 工程:学习如何编写高质量提示词,让模型的输出更可控;
- RAG(检索增强生成):把大模型与本地知识库、数据库结合,让模型回答基于自有数据;
- 多 Agent 协作:实践更复杂的多步骤任务编排,理解工具调用、任务拆解与结果汇总;
- 模型微调:当 Prompt 无法满足需求时,了解如何基于开源模型做领域适配。
在学习过程中如果遇到具体报错,建议把操作系统、Python 版本、DeepSeek Harness 版本和完整报错日志整理好再提问,这样排错效率会高很多。刚开始接触 AI 大模型应用开发,环境搭建和首次跑通往往是最耗时的一步,一旦跨过去,后面的路会越走越顺。