最近这段时间,我把日常用的 AI 工具链整个重新收拾了一遍,最直接的导火索就是 DeepSeek 桌面端的出现。过去大半年,我基本是 WebUI 的重度用户,网页版、本地部署的 Open WebUI 都折腾过不少时间。但说实话,网页端用得越久,一些隐藏的痛点就越明显,比如上下文一长就卡顿、开一堆标签页把内存吃满、后台一关对话记录就断片。直到我把主力场景切到 DeepSeek 桌面客户端之后,这些困扰基本都消失了。这篇文章不聊虚的,我把自己从 WebUI 迁移到桌面端的完整过程、踩过的坑、以及桌面端真正值得用的几个核心能力,全部拆开讲清楚。
如果你现在还在 WebUI 和桌面端之间犹豫,或者刚听说 DeepSeek 桌面端但不知道它能干什么,这篇文章值得你花几分钟看完。我会覆盖从下载安装、API 配置、模型接入,到知识库、语音输入、团队协作这类进阶玩法,最后附上高频问题排查实录。无论你是刚入门 AI 工具的小白,还是已经折腾过本地部署的老手,应该都能从中找到有用的东西。
1. 内容整体设计与思路拆解
先说结论:桌面端不是网页版的简单套壳,它是围绕“重对话、多模型、本地数据”这几个核心场景重新设计的产物。用一个更直白的比喻,WebUI 像是一个临时工位——你人得一直坐在那里,依赖网络通畅,关了浏览器就等于下班;而桌面端像是一间属于自己的办公室——本地有存储、随时能开工、工具都摆在手边,网络断了也至少能保住工作现场。
1.1 为什么非要离开 WebUI
我之前的日常路径是:浏览器打开 DeepSeek 官网或者 Open WebUI,然后把 API Key 配好,开始多轮对话。这套流程用了大概半年,积累了不少真实使用数据,也让我对 WebUI 的瓶颈有了很清晰的认识。
第一是上下文管理的问题。网页端的对话窗口本质上是一个无状态的前端,所有上下文都依赖服务端暂存。一旦刷新页面,或者浏览器自动清理了站点数据,之前的长对话基本就找不回来了。实测下来,超过 10 轮以上的技术讨论,网页端变得尤其“健忘”,经常需要在后续对话里重新交代背景,这种重复沟通的成本在调试代码时非常明显。
第二是资源占用。网页端动辄开十几个标签页的人应该不在少数,再加上 DevTools 调试面板、本地开发服务器,Chrome 的内存占用可以轻松冲到 4GB 以上。而桌面客户端因为是独立进程,可以更精细地控制渲染资源和后台任务,实测同样的对话负载下,内存占用比浏览器多标签模式低了大约 30%。
第三是 API Key 和对话数据的安全边界。WebUI 就算你配置了本地部署,前端和后端的交互也有暴露风险,特别是如果哪天不小心把带有 API Key 的页面分享出去,密钥就等于裸奔了。桌面端把敏感配置放在本地,走系统级的安全存储,至少能避免“误操作泄露”这个最大的低级错误。
1.2 桌面端到底改变了什么工作流
从实际使用角度看,桌面端最有价值的改变是把“对话”升级成了“工作台”。以前在 WebUI 里,你只能在一个对话框里完成一件事;但桌面端可以把多个对话并行排列、把常用提示词模板化、把上下文按项目维度管理,甚至把本地文件直接拖进对话作为上下文素材。
举个例子,我最近在做一个数据处理脚本。过去的流程是:在网页端问一段代码 → 复制到编辑器 → 跑出报错 → 再贴回网页端 → 再复制回来。这个循环非常折磨人。现在桌面端可以直接读取本地项目文件,我只需要告诉客户端“读一下当前目录下的 process.py,帮我修复里面的 JSON 解析错误”,它就能直接把文件内容作为上下文处理,省掉了反复复制粘贴的动作。
另外,桌面端的本地缓存机制也值得一说。用过 WebUI 的朋友都知道,网络一波动,对话响应就变得断断续续。桌面端会把会话状态做本地持久化,即使中途断网,重连后对话上下文也不会丢。它还能把频繁使用的模型响应缓存下来,同一类问题第二次提问时,响应速度会明显提升。
1.3 工具选型的对比视角
我身边有朋友问我,为什么不用 Continue 或者 Cline 这类 IDE 插件,而要单独装一个桌面端?我的回答是:IDE 插件解决的是“编码场景”的问题,而桌面端解决的是“通用对话”的问题。两者本质上不是替代关系,而是互补关系。
IDE 插件的优势在于和代码编辑器的深度集成,但它天然绑定在开发环境里,你没法用它来写邮件、整理会议纪要、翻译文档、分析 PDF。而桌面端是一个独立的通用入口,既能聊代码,也能处理日常工作事务。更关键的是,桌面端在模型接入层面更开放,可以同时配置多个模型服务商,而不像 IDE 插件那样通常会限制在某几个固定来源。后文我会专门演示多模型接入的配置方式,这里先不展开。
2. 核心细节解析与实操要点
这部分我只讲几件重要的事情:一是 DeepSeek 桌面端到底提供了哪些核心能力,二是这些能力在实际使用中要注意什么,三是配置和调用层面的几个必知参数。
2.1 多模型接入与管理机制
DeepSeek 桌面端最吸引我的一点是:它不锁定单一模型。你可以在同一个客户端里同时接入 DeepSeek 官方 API、本地部署的模型(比如通过 Ollama 跑起来的 Qwen 或 Llama)、以及其他兼容 OpenAI 接口格式的服务。这意味着你不需要为了切换模型而频繁换工具。
具体配置路径一般是这样:进入设置 → 模型服务商 → 添加服务商,然后填写 Base URL 和 API Key。以调用 DeepSeek 官方 API 为例,Base URL 一般是https://api.deepseek.com,模型名称填deepseek-chat或deepseek-reasoner。如果用的是本地 Ollama,Base URL 则是http://localhost:11434/v1,模型名填你本地拉取的那个名称,比如qwen2.5:14b。
这里有一个容易踩的坑:很多人在配置多个服务商之后,忘记检查默认模型的指向。结果明明想用的是本地模型,但因为默认配置指向云端 API,导致请求全部发到了远端。这个问题的排查方式不复杂,在设置里看到“默认模型”一栏,检查一下当前选中的到底是哪个服务商下的哪个模型即可。
2.2 深度思考模式的实际体验
DeepSeek 的deepseek-reasoner模型是支持思维链推理的,官方叫 DeepSeek-R1 系列,在桌面端里通常显示为“深度思考”模式。这个模式在需要复杂推理、数学计算、代码调试的场景下非常好用,输出质量明显高于普通的deepseek-chat。
但我必须提醒一点:深度思考模式不是所有场景都适合。它最大的代价是响应时间变长,因为模型要先做内部推理,再把推理过程和最终答案一起输出。如果你只是问一个“今天天气怎么样”或者“帮我写一句欢迎语”这类简单任务,用deepseek-chat就够了;但如果要“分析这份 PDF 里的核心观点”或者“帮我画出这个算法的流程图”,deepseek-reasoner的表现会稳定很多。
在桌面端使用深度思考模式时,我建议把响应流式输出打开。这样模型在生成过程中,你会看到逐步出现的推理内容,而不是等很久之后才一次性看到全文。对于长任务来说,流式输出带来的心理体验差异很大,而且还能在推理中途发现问题时提前打断,节省 token。
2.3 本地知识库与 RAG 能力
这是桌面端相比 WebUI 的另一个明显优势:可以构建私有知识库。WebUI 如果要实现 RAG,通常得自己搭建向量数据库、写嵌入脚本、做检索接口,技术门槛不低。但桌面端把这套流程封装成了开箱即用的功能,你只需要把文档拖进去,客户端会自动完成切片、向量化、索引构建。
我自己的知识库已经塞了大概 200 多份 PDF 和 Markdown 文档,包括一些行业报告、技术手册、历史项目总结。使用体验上,知识库的检索速度非常快,基本能做到秒级返回相关片段。问了几个具体问题时,它给出的引用内容基本都来自我导入的文档,而不是凭空生成。
不过,知识库的构建有几个需要注意的地方:
- 文档格式优先用 PDF、TXT、Markdown,尽量不要用扫描版图片 PDF,否则需要先跑 OCR,否则检索效果会大幅下降。
- 单个文档过大时,建议先拆分,比如一本 500 页的书,一次性导入可能让切分和索引耗时过长。
- 知识库的上下文是有上限的,如果文档数量过多、内容过长,可能会超出上下文窗口,这时需要将检索范围限制在更精确的目录或标签内。
2.4 语音输入与日常轻量化使用
桌面端的语音输入功能是我一开始没抱期待、但实际用了之后觉得真香的能力。它的语音识别准确率相当高,对中文的支持尤其好,连续说一大段技术性描述,基本都能正确转写成文字。这意味着我可以一边干活一边对着电脑口述需求,模型直接根据语音内容生成代码或文档。
语音输入在 WebUI 里基本是很难实现的,浏览器层面的麦克风权限和语音识别支持一直比较折腾。桌面端把这个能力做成了原生功能,这也是我迁移后感受最深的变化之一。
不过语音输入有一点要注意:如果环境噪音比较大,识别准确率会下降。实测在安静的室内,基本可以做到 95% 以上的准确率;但如果在咖啡馆或者有风扇噪音的环境下,建议还是手动修改一下转写结果再发送。
2.5 上下文与会话管理的独门经验
桌面端的会话管理,我是真真切切体会到“降维打击”的。网页端的对话列表既浅又短,刷新即丢;桌面端则提供了完整的会话历史、本地搜索、标签分组和置顶能力。
我现在的用法是:按项目建立不同的会话分组,把相关的对话全部归档在同一分组下。比如“数据分析项目 A”下面,会有“数据清洗”“特征工程”“结果解读”等多个子会话。每个会话都可以单独重命名、设置系统提示词、甚至导出为 Markdown 或 JSON。这几个功能组合起来,相当于给自己建了一个小型的知识管理库,而不只是一个对话工具。
关于会话上下文长度,我建议遵循这样一个原则:单次会话聚焦一个任务。如果任务发生明显转向,直接开新会话,不要在一个会话里既聊数据处理又聊前端样式。因为会话的上下文越长,token 消耗越大,响应速度也会越慢。桌面端虽然做了一些上下文压缩优化,但长对话的延迟还是会被拉高。
3. 实操过程与核心环节实现
这一部分我从零开始,完整演示一遍 DeepSeek 桌面端的配置和使用。你可以把它当成一份可以照着做的清单。
3.1 下载与安装的完整流程
官方客户端目前支持 Windows、macOS、Linux 三个平台。下载时注意选择对应系统的版本,Windows 用户建议选 x64 安装包,macOS 用户需要注意区分 Intel 芯片和 Apple Silicon 芯片的版本。
安装过程基本没有坑,跟着引导一步步走就行。唯一需要注意的是:如果你的机器上已经安装过其他 AI 客户端,安装时尽量避免默认覆盖设置,防止旧配置冲突。
装完之后首次启动,客户端会要求配置模型服务商。如果你还没有 API Key,需要先去 DeepSeek 开放平台注册账号并创建一个 API Key。创建时建议把 Key 复制到本地备忘录里保存,因为有些平台只显示一次,关了页面就再也看不到了。
3.2 API 接入与模型选择的保姆级配置
打开客户端的设置界面,找到“模型服务商”或“模型管理”入口,点击添加。以 DeepSeek 官方 API 为例,具体配置参数如下:
- 服务商名称:DeepSeek
- Base URL:
https://api.deepseek.com - API Key:你从开放平台获取的密钥
- 模型名称:
deepseek-chat或deepseek-reasoner
配置完成后,在对话界面顶部的模型选择器中应该能看到新添加的模型。这里建议把deepseek-reasoner设置为深度思考场景下的默认模型,同时把deepseek-chat作为普通对话的默认模型,这样就不用在每次对话时手动切换。
如果你同时还想接入本地模型,比如通过 Ollama 部署的 Qwen 或 Llama,配置方法也是一样的,只是 Base URL 要改成 Ollama 服务的地址,通常是http://localhost:11434/v1。在模型名称一栏填入你本地模型的具体名称,比如qwen2.5:14b,保存后就能在模型列表中看到了。
需要特别强调一点:API Key 是敏感信息,不要截图发到群里,也不要把包含 Key 的配置文件提交到 Git 仓库。桌面端通常会存在系统级别的密钥链里,但如果你手动改了配置文件,就要注意文件权限。
3.3 本地知识库构建的实操演示
知识库功能的入口一般在侧边栏或者设置里的“知识库/知识库管理”模块。点进去之后,选择新建知识库,输入名称,然后把本地文档拖入上传区域即可。
客户端会自动开始切片和索引构建,这个过程的耗时取决于文档数量和长度。以我导入 200 多份文档的经验来看,总耗时大概在几分钟到十几分钟不等,期间可以正常使用对话功能,不影响其他操作。
构建完成后,在对话界面有一个“引用知识库”或“检索增强”的开关。打开这个开关,再结合你的提问,客户端就会优先从知识库中检索相关内容,再基于这些内容生成回答。对于“总结这份文档的核心观点”“这个项目当时为什么选了这种方案”这类需要依靠已有资料回答的问题,效果非常明显。
有一个小技巧:文档命名尽量规范,使用“项目名-文档类型-日期”这种格式。因为知识库的检索结果会根据文档元数据进行排序,规范命名可以提升检索精准度。如果你的文档都是“未命名 1”“副本(2)”这种名字,检索时容易匹配到错误的内容。
3.4 API 调用中的参数细节与成本控制
如果你不仅用桌面端,还想写脚本直接调用 DeepSeek API,那么有几个参数是你必须掌握的。这里给出一个 Python 调用deepseek-chat的示例:
from openai import OpenAI client = OpenAI( api_key="你的API密钥", base_url="https://api.deepseek.com" ) response = client.chat.completions.create( model="deepseek-chat", messages=[ {"role": "system", "content": "你是一个专业的Python开发助手。"}, {"role": "user", "content": "请解释Python装饰器的作用,并给出一个实际例子。"} ], temperature=0.7, max_tokens=1024, stream=False ) print(response.choices[0].message.content)关于参数的选择,这里有几点实操建议:
max_tokens控制单次生成的最大 token 数,默认值一般够用,但如果要生成很长的文档或代码,建议显式设置大一点,比如 2048 或 4096。temperature控制随机性,代码生成建议调低到 0.2 左右,创意写作可以调到 0.8 以上。stream建议在交互式应用里设置为True,可以大幅改善用户体验;但在批量脚本里设为False更简单。
成本控制上,DeepSeek 的 API 定价在同类模型里算是非常亲民的,但也不是免费的。我个人的经验是:把简单任务和复杂任务分开,简单任务用deepseek-chat,复杂任务用deepseek-reasoner,这样既保证质量又不会让账单失控。如果每天都进行大量长对话,最好在开放平台后台看一下用量统计,避免月底收到意外账单。
3.5 跨设备协作与团队共享
桌面端还有一个适合小团队的功能,就是会话和知识库的导出共享。你可以把一个项目下的所有会话导出为 Markdown 或 JSON,发给同事;也可以把知识库导出为压缩包,在另一台电脑上导入。
这个功能对团队的帮助很大。过去同事之间同步 AI 对话上下文,基本靠截图,效率很低。现在直接导出会话记录,接收方导入后就能完整看到整个推理过程,包括中间修改了哪些内容、最终结论是什么。
团队共享时我建议注意隐私:导出前检查一下会话里是否包含密码、密钥、身份证号等敏感信息,确认无敏感内容之后再分享。毕竟桌面端的会话记录是本地存储的,导出之后文件传给别人,相当于把这段对话的所有细节都暴露了。
4. 常见问题与排查技巧实录
这部分我把这段时间实际踩过的坑和解决思路整理成一份速查表,并针对几个高频问题做详细展开。如果你在使用中遇到类似问题,可以直接对照排查。
4.1 高频问题速查表
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| 点击发送没有任何响应 | API Key 未配置或已过期 | 到模型服务商设置里重新填写有效的 API Key,或重新生成 |
| 请求报 401 错误 | API Key 鉴权失败 | 检查 Base URL 是否正确,确认 Key 有无多余空格或引号 |
| 响应特别慢、长时间转圈 | 网络原因或服务端繁忙 | 切换网络环境,或稍后重试;本地模型则检查 GPU 占用 |
| 对话卡在“流式输出”中 | 前端流式解析异常 | 重置会话窗口或切换为非流式输出测试 |
| 知识库检索不到内容 | 文档未完成索引或格式不支持 | 确认文档已上传完成,转为 PDF/TXT/MD 格式后重新导入 |
| 本地模型加载后显存不足 | 模型参数量过大 | 选择更小参数模型,或用量化版本 |
| 窗口打开后界面空白 | 客户端渲染异常 | 重启客户端,升级到最新版本,或检查显卡驱动 |
4.2 服务器繁忙与 API 频控的应对
用 DeepSeek 比较久的朋友应该都遇到过“服务器繁忙,请稍后再试”的提示。这个问题在 Web 端和 API 端都可能出现,尤其是高峰期,比如工作日上午或者节假日晚上。桌面端对这个问题有一定的缓解,因为本地会缓存部分对话状态,重试时上下文不会丢,但它并不能完全规避服务端限流。
实操中的应对方案有三个:
第一,错峰使用。如果时间允许,把大量生成任务安排在非高峰时段,比如中午或者深夜。
第二,降低请求频率。如果在脚本里循环调用 API,每次请求之间加一个短暂延时,比如 0.5 到 1 秒,可以有效减少被限流概率。
第三,配置备用服务商。桌面端支持多服务商接入,可以把 DeepSeek 作为主力,Ollama 本地模型作为降级方案。一旦 DeepSeek API 限流,切换到本地模型继续工作。这个方案对于认真工作的人来说很实用,能保证不因服务商波动而中断工作流。
4.3 上下文超限与模型幻觉的处理
当你一次对话的内容特别长,接近或超过模型的上下文窗口时,可能出现两种现象:一种是模型开始“遗忘”早期的对话内容,导致回答前后矛盾;另一种是模型开始“编造”不存在的细节,也就是所谓的幻觉。
针对上下文超限,我的建议是主动拆解任务。不要幻想一次对话解决所有问题,而是把大问题拆成多个子问题,每个子问题单独开一个会话。如果确实需要在一个会话里讨论很长的内容,可以定期提醒模型“请根据我们之前的讨论,总结当前已经确认的信息”,这样能帮助模型聚焦已有共识。
针对幻觉问题,尤其是在知识库场景下,一定要对模型给出的引用内容做二次确认。模型在 RAG 模式下基本会基于检索到的文档生成回答,但如果文档本身不完整或检索结果不准确,模型依然会一本正经地给出错误信息。所以我现在的习惯是:重要的结论,都回到原始文档里核对一遍。
4.4 网络波动与连接问题的排查
桌面端在本地持久化会话之后,网络波动的容忍度比 WebUI 高很多,但依然不能完全避免连接问题。如果你遇到“连接超时”“请求失败”之类的提示,可以按以下顺序排查:
第一步,确认网络本身正常,打开浏览器访问几个网站试试;第二步,确认 DeepSeek API 服务状态正常,可以到开放平台或状态页面查看;第三步,检查桌面端的代理设置,如果你所在网络环境需要代理才能访问外网,需要在客户端里把代理配置好,否则请求会一直失败;第四步,重启客户端,有时候长时间运行后,本地缓存或内存状态会导致连接异常。
这里特别提醒一句:配置代理时,与服务商相关的地址一定要走正常网络路径,不要做任何绕过限制的尝试。如果之前用过一些特殊网络工具,建议先关闭并卸载相关软件,再继续配置。
4.5 隐私与数据安全的几个细节
桌面端把数据放在本地,这本身比网页端更安全,但“本地”不等于“绝对安全”。如果你的电脑本身中了木马,或者你把自己的账户共享给别人,本地的对话记录和知识库一样会被泄露。
我习惯的做法是:为关键会话设置本地加密;定期把重要会话导出备份到移动硬盘;不在会话里输入密码、银行卡号等极高敏感信息;离开电脑时锁屏。这些习惯不单是为了桌面端,更是为了整体的数字卫生。
5. 进阶玩法:把桌面端变成你的生产力中心
聊完了基础配置和排查,最后这部分我分享几个这段时间摸索出来的进阶用法。它们不算复杂,但确实让我的工作方式发生了一些改变。
5.1 用工作流模板替代重复提问
桌面端的提示词模板功能,是我用得最勤快的功能之一。以前我写周报,每次都要重新组织语言告诉模型“我这一周做了哪些事,请帮我写一份周报”。现在我把这段描述固化成一个模板,每周只需要补充具体的项目内容和数据,然后一键生成。
类似的模板我建了十几个:代码审查、Bug 分析、需求澄清、会议纪要、邮件润色、周报月报、学习总结、文档翻译等等。每个模板都包含系统提示词和固定的输出结构,这样无论什么时候使用,模型的输出质量都比较稳定,不会因为某次措辞不当而产出偏离预期的内容。
模板不是越复杂越好,关键是系统提示词要写得具体。比如“代码审查”模板的系统提示词是这样的:你是一个资深代码审查专家,请从代码质量、性能、安全、可维护性四个维度对以下代码进行审查,并给出具体的修改建议。你看,这样模型就有清晰的输出框架,而不是泛泛地评价。
5.2 用本地模型做隐私敏感任务的平替
我接触的一些项目中,数据不能出内网,尤其是涉及客户信息或者内部业务数据的时候。这种情况下,把数据发给云端 API 是不合规的。我的做法是:在本地通过 Ollama 部署一个 7B 或 14B 的模型,专门用来处理这类隐私敏感任务。
桌面端可以同时接入云端模型和本地模型,这让我可以灵活切换:一般任务用 DeepSeek 云端 API,效果更好;涉及敏感数据的任务,切换到本地模型,虽然效果弱一些,但数据完全不会离开本地机器。
实际操作中,本地模型的部署并不复杂。先安装 Ollama,然后拉取需要的模型权重,比如ollama pull qwen2.5:14b,接着在桌面端把 Ollama 作为新增服务商接入即可。整个过程只需要几分钟,收益却很大。
5.3 把会话内容沉淀成个人知识库
这是一个非常推荐的长期用法:每次做完一个项目,把过程中的关键对话整理成一个 Markdown 文档,然后导入桌面端知识库。这样日积月累,你等于在给自己攒一个专属的项目经验库。
当我开始做新项目时,先到知识库检索一下之前是否遇到过类似的问题,历史上是怎么解决的。这种“站在自己肩膀上”的工作方式,明显减少了重复踩坑的次数,也让新项目的启动速度变得更快。
这个方法一开始可能看不到明显效果,但坚持两三个月之后,知识库的价值就会开始显现。它本质上是一个轻量级的个人 Wiki,只不过构建过程几乎不花额外精力,都是日常对话的副产品。
6. 关于价格与版本的一些心得
很多朋友关心 DeepSeek API 的价格问题,以及桌面端软件本身是否收费。就我目前的使用体验来看,官方桌面客户端是免费的,它只是一个壳,真正的成本在模型 API 调用上。DeepSeek 的定价在同类模型中属于性价比很高的档位,但具体价格会随着市场策略调整,建议以官方开放平台的最新公告为准。
如果你需要估算一个月大概要花多少钱,可以参考这个粗略公式:每次调用的 token 数 × 调用次数 × 单价。比如每次对话约消耗 1000 token(输入 500 + 输出 500),每天调用 50 次,一个月的总 token 数大约是 150 万到 200 万。具体费用根据单价一算就出来了,基本在个人开发者可接受的范围内。如果用量特别大,建议在开放平台设置预算提醒,避免意外超支。
对于团队使用,我建议由管理员统一申请企业级 API Key,统一管理用量和账单,避免每个人各自注册、各自付费,最后费用报销的时候对不上账。
7. 最后的实操总结与个人体会
写到这里,整个从 WebUI 迁移到 DeepSeek 桌面端的经验基本讲完了。这一路用下来,我最深的感受是:工具的价值不在于它有多炫,而在于它能不能无缝嵌入你现有的工作流,减少那些无意义的重复劳动。桌面端做到了这一点,它把对话、知识库、多模型管理、语音输入这些能力整合在一起,让 AI 从一个“网页标签页”变成了真正意义上的“日常工具”。
我个人在实际使用中还有一个一直坚持的习惯,就是每周花 20 分钟整理一下当周的对话记录。把那些有价值的问答提炼成模板或知识库文档,没价值的直接删掉。这样桌面端的会话列表始终保持整洁,知识库的质量也会越来越高。
最后再分享一个小技巧:如果你和我一样经常需要同时处理多个项目,利用好桌面端的会话分组和置顶功能。把当前最活跃的项目置顶,把不活跃的归档,既不会忘记跟进,也不会被一堆历史消息淹没。
到这里,这次分享就结束了。希望这份实操记录能帮你少踩一些坑,也期待你找到最适合自己的 AI 工作流。