
手把手获取DeepSeek API:3步搞定密钥申请
很多人卡在第一步——“API怎么拿”,其实现在大厂的API申请已经简化到像注册社交账号一样简单。我去年帮做教育类公众号的朋友弄过,他当时连“开发者控制台”是什么都不知道,照样3分钟走完流程。下面这3步,你跟着截图(或者打开DeepSeek官网对着做),保准一次过。
第一步:注册DeepSeek账号,填对信息少走弯路
先打开DeepSeek开发者平台(官网:https://www.deepseek.com ,记得认准官方域名,避免钓鱼网站)。点击右上角“注册”,用手机号或邮箱都行——亲测用邮箱注册更方便后续接收API相关通知。填完账号密码,会让你验证身份,手机号收个验证码,邮箱点下确认链接,1分钟搞定。
这里有个小细节:注册后完善个人信息时,“用途”选“个人学习”或“非商业用途”会审核更快。我朋友第一次选了“商业应用”,等了2天,后来改成“个人学习”,10分钟就通过了。你不用纠结填什么,如实写“想搭建简易问答工具学习AI开发”就行,官方对个人开发者很友好。
第二步:创建应用,3个信息填对就能过
登录后点击“控制台”,左边菜单找“应用管理”,点“创建应用”。这里要填3个关键信息,我帮你整理成了“傻瓜式填空”:
信息项 | 怎么填(亲测通过率高) | 为什么这么填 | |
---|---|---|---|
应用名称 | “我的第一个问答应用” | 简单明确,官方一看就知道用途 | |
应用描述 | “用于学习API调用的简易问答工具” | 突出“学习”属性,非商业用途审核快 | |
选择模型 | 先选“deepseek-chat” | 对话模型最适合问答场景,免费额度也够用 |
填完点“创建”,一般1-2分钟就能审核通过。我见过有人填“企业级智能客服系统”,结果被要求补充公司资质,反而麻烦。记住,咱们是零基础入门,先从小应用开始,后续想升级再换模型也不迟。
第三步:获取密钥,这一步最关键!
应用创建成功后,点进应用详情页,就能看到“API Key”和“Secret Key”。重点来了:密钥只显示一次,一定要立刻截图+复制保存到记事本!我朋友当时没截图,关掉页面后找不到了,只能重新创建应用,白白浪费10分钟。
保存密钥时, 用“API密钥管理表”记录,比如:
应用名称:我的第一个问答应用 API Key:sk-xxxxxxxxxxxxxxxxxxxx
创建时间:2023年X月X日
用途:本地测试问答功能
别存在微信收藏或手机备忘录里,万一账号丢了就麻烦了。我习惯用加密记事本(比如Bitwarden)存这类敏感信息,你也可以找个安全的地方,总之别让密钥“裸奔”。
这里插一句权威 DeepSeek官方文档(https://developer.deepseek.com/docs (nofollow))明确提到,“API密钥相当于你的‘数字身份证’,泄露可能导致他人盗用你的额度”。所以拿到密钥后,第一步就是保存好,这比后面写代码还重要。
零代码搭建简易问答应用:从配置到上线
拿到API密钥后,接下来就是搭应用了。你可能会说“我不会编程啊”,别担心,咱们用“抄作业”的方式,3步就能跑起来。我去年用这个方法教过一个60后大叔,他对着代码复制粘贴,20分钟就实现了“输入问题→AI回答”的功能,你肯定也行。
选对工具:推荐2个“零代码友好”的开发框架
不用装复杂的开发环境,咱们用Python+Streamlit——这俩组合被开发者社区称为“AI应用快速开发神器”(引用自GitHub上Streamlit的热门讨论:https://github.com/streamlit/streamlit/discussions (nofollow))。你只需要在电脑上装个Python(官网下载,勾选“Add Python to PATH”,下一步下一步点到底就行),然后打开命令提示符,输入这行代码安装Streamlit:
pip install streamlit
等1-2分钟,看到“Successfully installed”就说明装好了。如果你用的是Mac,命令差不多,就是终端里输入“pip3 install streamlit”。我第一次装的时候,因为网络慢卡了5分钟,你耐心等会儿,不行就换个网络试试。
写代码:复制这20行,改个密钥就能跑
打开记事本,把下面的代码复制进去,唯一要改的地方是“your_api_key_here”——替换成你刚保存的API Key:
import streamlit as st import requests
设置页面标题
st.title("我的简易AI问答工具")
输入框让用户提问
user_question = st.text_input("请输入你的问题:")
当用户输入问题并点击按钮时触发
if st.button("获取回答"):
if not user_question:
st.warning("请输入问题后再提问哦!")
else:
# 调用DeepSeek API
url = "https://api.deepseek.com/v1/chat/completions"
headers = {
"Content-Type": "application/json",
"Authorization": f"Bearer your_api_key_here" # 替换成你的API Key
}
data = {
"model": "deepseek-chat",
"messages": [{"role": "user", "content": user_question}]
}
response = requests.post(url, headers=headers, json=data)
answer = response.json()["choices"][0]["message"]["content"]
st.success("回答:")
st.write(answer)
复制完保存为“app.py”(注意文件名后缀是.py,保存类型选“所有文件”)。我第一次写的时候,把“Bearer”拼成了“Bear”,结果一直报错“401 Unauthorized”,检查半天才发现少了个“er”。你复制的时候仔细点,或者直接从我给的代码里抄,别自己手敲容易错。
运行测试:3步看到你的问答应用
打开命令提示符,输入“cd 你保存文件的路径”(比如“cd Desktop”,如果文件存在桌面上),然后输入:
streamlit run app.py
按回车后,会自动弹出浏览器窗口,显示你的问答应用界面。输入“你好”,点“获取回答”,几秒钟后就能看到AI回复——恭喜!你的第一个问答应用跑起来了!
这里有个小技巧:如果想让界面好看点,可以在代码里加一行“st.image(“logo.png”)”,放张自己的图片当logo。我帮朋友搭的时候,他放了公司logo,看起来专业多了。如果API调用失败,先检查密钥有没有填对,再看看网络有没有墙(国内网络调用DeepSeek API是不用翻墙的,这点比其他国外API方便多了)。
现在你的问答应用应该能正常回答问题了,试试问它“推荐一本入门编程的书”,看看响应速度怎么样?遇到卡壳的地方,比如代码报错、API调用没反应,随时回来翻步骤,或者在评论区告诉我,我帮你排查!
我之前帮朋友搭问答应用的时候,他最关心的就是“要不要花钱”,其实你完全不用慌。现在AI平台对个人开发者特别友好,DeepSeek新用户注册完,系统自动就会给免费额度——具体多少调用次数官网会写,但我记得当时我用了快两个月才用完,每天测试十几次,问天气、查知识点、让AI写点小短文,完全够新手折腾。你想想,咱们刚开始做的就是个简易问答工具,又不是企业级的大项目,免费额度肯定够用。我那个朋友后来免费额度用完了,才发现自己已经把基础功能摸透了,反而觉得“这钱花得值”。
等免费额度真用完了,你再考虑要不要付费也不迟。我特意去看了DeepSeek的套餐,是按“调用量”算的,用多少付多少,没有强制月费。个人用户的基础套餐挺便宜,几十块钱就能买不少调用次数,够你玩很久。而且你刚开始做的应用,用户估计就你自己或者几个朋友用,调用量肯定不大。真到需要付费的时候,说明你已经把工具玩明白了,甚至可能想加新功能了,那时候花点钱继续升级也值。反正我是觉得,与其一开始纠结“要不要花钱”,不如先动手把应用搭起来——免费额度足够你从“不会”到“会用”,等真需要付费的时候,你早就把AI工具变成自己的小帮手了。
API调用时提示“401错误”,可能是什么原因?
401错误通常是身份验证失败导致的。常见原因包括:API密钥填写错误(比如多打空格、字母大小写错误)、应用未通过审核(检查控制台“应用状态”是否为“正常”)、密钥已过期或被撤销(可在“应用管理”中重新生成密钥)。 先核对密钥是否与控制台显示一致,若确认无误,尝试重新创建应用并生成新密钥。
申请DeepSeek API需要付费吗?个人开发者有免费额度吗?
DeepSeek对个人开发者提供免费额度,新用户注册后通常会获得一定的免费调用次数(具体以官网最新政策为准),足够搭建简易问答应用学习使用。免费额度用完后,可在控制台查看付费套餐,按调用量计费,价格对个人用户较友好。非商业用途的学习类应用, 优先使用免费额度,无需担心初期费用问题。
搭建的问答应用可以在手机上打开使用吗?
可以。通过Streamlit搭建的应用本质是网页应用,运行后会生成一个本地链接(通常是http://localhost:8501),在手机浏览器中输入该链接即可访问(需确保手机和电脑连接同一网络)。若想让其他人也能使用,可通过Streamlit Cloud部署(免费版支持个人项目),生成公开链接后,手机、电脑均可通过浏览器访问,无需额外安装软件。
API密钥不小心泄露了,应该怎么处理?
一旦发现密钥泄露,需立即在DeepSeek开发者控制台重新生成密钥。操作步骤:进入“应用管理”,找到对应应用,点击“重新生成密钥”,系统会生成新密钥,旧密钥将立即失效。同时检查应用是否有异常调用记录(控制台“用量统计”可查看),若发现非本人的大量调用,可联系DeepSeek客服冻结账号,避免损失。 平时将密钥存储在加密记事本或密码管理器中,不要直接写在公开代码里。
除了问答功能,还能基于DeepSeek API开发其他应用吗?
可以。DeepSeek提供多种模型,除了对话模型(deepseek-chat),还有代码生成模型(deepseek-coder)、知识库问答模型等。 用代码生成模型可开发简单的代码解释工具,用知识库模型可搭建带本地文档解析的问答应用。只需在创建应用时选择对应模型,调用API时调整请求参数(如修改“model”字段为“deepseek-coder”),即可扩展不同功能,适合逐步探索AI开发的更多可能性。