DeepSeek怎么用:网页版对话、API调用与本地部署三条路径
DeepSeek 的使用方式并不只有一种。
如果你只是想聊天、写作、查资料,直接用网页版或手机 App 就够了;
如果要把模型能力接进自己的程序,需要申请 API Key 走接口调用;
如果对数据不出内网有要求,则要下载开源模型在本地或服务器上部署。
先想清楚用途,再选路径,能省掉很多无用功。
先确定你要哪种用法
三条路径的适用场景差别很大,可以按下面的判断来选:
- 只想对话:浏览器打开 DeepSeek 官网,注册登录后直接提问,无需任何配置。
- 程序接入:需要大模型回答、总结、翻译、写代码等能力嵌入自己的应用,去开放平台申请 API Key,通过 HTTP 接口调用。
- 数据不出内网:下载开源权重,用推理框架在本机或自有服务器上运行,对显卡显存有一定要求。
下面按网页版、API 调用、本地部署的顺序展开,新手从第一条开始看即可。
网页版对话:注册后直接提问
网页版是最快上手的方式,整个过程不需要命令行。
- 浏览器访问 DeepSeek 官方站点,用手机号或邮箱完成注册,按页面提示通过验证码验证。
- 登录后进入对话界面,输入框在页面底部,直接输入问题后回车发送。
- 首次使用建议先做一次简单测试,例如输入“用三句话解释什么是 HTTP 协议”,确认能正常返回内容,说明账号和网络都没问题。
提问质量直接决定回答质量。
把背景、任务、格式要求写清楚,例如“我是一名运维,服务器是 CentOS 7,Nginx 启动报错 bind() to 0.0.0.0:80 failed,请按可能性从高到低列出排查步骤”,比只发一句“Nginx 报错怎么办”更容易拿到可执行的答案。
需要注意,网页版对话记录默认保存在账号下,涉及密码、密钥、客户数据等敏感信息不要直接粘贴进去。
API 调用:申请 Key 后跑通第一次请求
要把 DeepSeek 接进程序,核心是三样东西:API Key、接口地址、请求格式。
先在 DeepSeek 开放平台注册并完成实名或充值等前置步骤(以平台当前页面要求为准),
然后在控制台的 API Keys 页面创建密钥。密钥只在创建时完整显示一次,
务必立即复制保存,
泄露后要立刻删除重建。
接口采用与 OpenAI 兼容的格式,可以用 curl 先验证连通性:
curl https://api.deepseek.com/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer 你的API_KEY" \
-d '{
"model": "deepseek-chat",
"messages": [
{"role": "user", "content": "你好,请回复一句话确认连通"}
]
}'
返回 JSON 中如果 choices[0].message.content 有正常文本,说明调用成功。
实际项目中更推荐把 Key 写进环境变量,避免硬编码进代码:
export DEEPSEEK_API_KEY="你的API_KEY"
Python 项目可以直接用 OpenAI SDK,把 base_url 指向 DeepSeek 的地址即可,模型名填写平台文档中给出的名称。
具体模型标识和计费规则会调整,以开放平台文档为准,不要照搬旧文章里的写法。
本地部署:先看硬件再动手
本地部署适合对数据隐私要求高、或需要离线运行的场景,但门槛明显高于前两种方式。
开源模型的完整权重体积较大,量化版本对显存要求低一些,但仍建议先确认显卡显存和内存是否够用,再决定模型规格。
常见做法是用 Ollama 这类推理工具拉取模型后本地运行:
ollama pull deepseek-r1
ollama run deepseek-r1
拉取完成后进入交互界面即可对话。
若要在局域网内提供接口,可让服务监听 0.0.0.0,再用 curl http://服务器IP:11434/api/generate 验证。
部署前务必确认磁盘剩余空间,模型文件动辄数 GB 到数十 GB;
服务器上还要检查防火墙是否放行端口,避免本机能通、外部访问不通。
常见报错怎么定位
调用失败时先看返回的状态码和错误信息,比盲目改代码有效:
- 401 未授权:Key 错误、已删除或请求头格式不对,检查
Authorization: Bearer后是否有空格。 - 402 或余额相关提示:账户余额不足,去控制台充值或查看用量。
- 429 请求过多:触发了频率限制,降低并发或加重试退避。
- 连接超时:网络不通或代理配置问题,先用
curl -v看卡在哪一步。 - 本地部署无响应:确认推理进程是否在运行,用
ps aux | grep ollama检查,再看端口是否被占用。
另外提醒一点:不要把 API Key 提交到 Git 仓库或写进前端代码,一旦公开等于把账户交给别人用。
怎么确认已经用对了
网页版看两点:能正常返回内容、多轮对话能记住上下文。
API 调用看三点:请求返回 200、响应体里有 choices 字段、连续调用两次都能成功(排除偶发网络问题)。
本地部署看两点:交互界面能回答、curl 请求本地接口有返回。
如果以上都通过,说明 DeepSeek 的基本使用链路已经跑通,后续再根据业务需要调整提示词、并发和超时参数即可。