1B 一字节个人档案@2140.pro
← cd ../archive

DeepSeek 搜索 API 上手:5 元一千次,给自己搭一个“AI 新动态”检索助手

10 月 17 日 DeepSeek 把 V4.1 Flash 更新到 1017 版,同时开放了自研搜索引擎的 Search 与 Fetch 接口。本文讲清楚两个接口怎么用、怎么收费,以及创作者怎么用几十行脚本加 deepseek-flash,把“最近两周哪个视频模型更新了”变成一份带来源的简报。

MASK 0x16 大模型提示词开源本地

AI 生成内容本文由 AI 辅助生成,内容依据公开资料整理,仅供学习交流;平台功能与价格变化较快,请以官方最新信息为准。

10 月 17 日 DeepSeek 更新了什么

2026 年 10 月 17 日,DeepSeek 发布了两项更新:

  1. 模型:DeepSeek V4.1 Flash 更新到 V4.1-Flash-1017 版本,官方网页端、App 和 API 同步切换。官方称多项基准测试比上一版明显提升,同时缩短了任务运行时间和输出长度,用官方的话说是“性能–费用的帕累托改进”。重点优化了 DeepSeek Harness、腾讯 CodeBuddy、WorkBuddy 等智能体框架;
  2. 搜索 API:DeepSeek API 新增 Search(搜网页) 和 Fetch(抓网页正文) 两个接口,底层是 DeepSeek 自研的搜索引擎。官方称它索引了全球千亿级网页,支持多语言,并会过滤 SEO 作弊、GEO 操纵和低质 AIGC 内容。

模型权重同步开源在 Hugging Face 和魔搭,许可证是 MIT,模型卡标注约 763B 参数、上下文 1M tokens,支持图文交错输入。个人电脑显然跑不动,对多数创作者来说,直接调 API 更现实。

前面那篇《DeepSeek 与千问 Qwen:2026 年秋天该怎么选》讲的是模型怎么选;这篇只讲一件更具体的事:搜索 API 能帮创作者做什么。

为什么创作者需要一个“会查资料”的模型

做 AI 视频、AI 音乐的人都有体会:工具更新太快。可灵、Seedance、万相、Vidu 动不动就上新版本,参数、价格、限免时间一周一变。只靠大模型自己的知识肯定过时,手动刷公众号、官网又费时间。

搜索 API 解决的就是“让模型先查、再答”:

  • Search 负责找到相关网页,返回标题、链接、摘要和发布日期;
  • Fetch 负责把指定网页转成 Markdown 正文,方便模型阅读;
  • 大模型(比如 deepseek-flash)负责读这些材料、比对口径、写成你要的格式。

三者串起来,就是一个属于自己的“新动态检索助手”。

两个接口怎么调

两个接口都用 POST 请求,Base URL 是 https://api.deepseek.com,请求头带上 Authorization: Bearer <你的 API Key> 和 Content-Type: application/json,和调模型用的是同一个 Key。

Search:/v1/tools/search

参数是否必填说明
query必填搜索词,1~128 个字符,支持下文的搜索语法
count可选返回条数,1~50,默认 10
ori_question可选触发搜索的原始问题,帮助理解意图
localization可选一个 IP 地址,用于优先返回本地化结果
need_content可选是否同时返回网页正文,默认 false

返回的 results 里每条结果有几个特别实用的字段:

  • snippet 是短摘要,适合展示给人看;summary 是长摘要,适合喂给模型;
  • date 是发布日期(UTC),缺失时为 null;
  • rerank_score 是相关度,0~3 分,文档建议 1.5 分及以上算优质结果;
  • authority 是权威度,0~4,-1 表示未知,3 及以上算很权威。

Fetch:/v1/tools/fetch

只有一个参数 url,返回网页的 title 和 Markdown 格式的 content。注意抓取结果受目标站点的可用性和访问策略影响,有些页面抓不到会返回 404。

搜索语法:把结果收窄到你要的范围

query 里可以直接写过滤语法,可以组合使用:

写法作用
site: / -site:只搜 / 排除某个站点,多个站点用 OR 连接
-关键词排除包含该词的结果
"精确短语" / -"短语"精确匹配 / 排除某个短语
lang:限定语言,多种语言用逗号分隔
after: / before:限定发布日期,可以精确到年或年月日

几个创作者常用的组合:

text
可灵 新版本 after:2026-10-26
Seedance 价格 site:volcengine.com
万相 Wan3.0 提示词 -"代理" -"破解"
ACE-Step lang:zh,en after:2026-10-01

经验上,日期过滤最有用:查“最新动态”时一定加 after:,否则很容易被一年前的旧文章淹没。查参数、价格时用 site: 限定到官方域名,能少踩很多二手转载的坑。

动手:几十行脚本做一份“近两周动态简报”

下面这段 Python 脚本做三件事:按关键词搜索最近两周的资料,过滤掉低分结果,再交给 deepseek-flash 写成带来源的简报。只依赖 requests,API Key 从环境变量读,不要写进代码里。

python
import os, datetime, requests

KEY = os.environ["DEEPSEEK_API_KEY"]
H = {"Authorization": f"Bearer {KEY}", "Content-Type": "application/json"}
BASE = "https://api.deepseek.com"

since = (datetime.date.today() - datetime.timedelta(days=14)).isoformat()
topics = ["可灵 更新", "Seedance 更新", "通义万相 更新", "Vidu 更新"]

docs = []
for t in topics:
    r = requests.post(f"{BASE}/v1/tools/search", headers=H, timeout=30,
                      json={"query": f"{t} after:{since}", "count": 8})
    r.raise_for_status()
    for x in r.json()["results"]:
        if (x.get("rerank_score") or 0) >= 1.5:
            docs.append(f"- {x['title']} | {x.get('date')} | {x['url']}\n  {x.get('summary') or x.get('snippet')}")

prompt = (
    "以下是最近两周的网页搜索结果。请按平台分组,整理成一份中文简报:\n"
    "1. 每条写清新版本名、发布日期、主要变化;\n"
    "2. 每条后面附来源链接;\n"
    "3. 不同来源说法冲突时标注“口径不一”,不要自己补数字;\n"
    "4. 材料里没有的信息不要写。\n\n" + "\n".join(docs)
)
r = requests.post(f"{BASE}/chat/completions", headers=H, timeout=120,
                  json={"model": "deepseek-flash",
                        "messages": [{"role": "user", "content": prompt}]})
print(r.json()["choices"][0]["message"]["content"])

跑通之后可以继续加料:

  • 对简报里最关键的一两条,用 Fetch 抓官方原文,再让模型核对一遍数字;
  • 把 topics 换成音乐方向(海绵音乐、Mureka、ACE-Step),就是一份音乐工具简报;
  • 让模型在简报末尾顺手给出“值得写成教程的选题”,再用《让 DeepSeek / 千问当你的提示词助手》里的模板,把新功能直接转成提示词试一试。

提示词里那几条约束很重要:要求附链接、冲突标注、不补数字,能明显减少模型“看着材料编新闻”的情况。

算一笔账:一份简报多少钱

按官方定价页(截至本文写作时):

项目价格
Search / Fetch各 5 元 / 千次成功请求;失败、无结果、超时不计费,count 不影响单价
deepseek-flash 空闲时段输入 1 元 / 百万 tokens(缓存命中 0.02 元),输出 4 元 / 百万 tokens
deepseek-flash 高峰时段价格翻倍:输入 2 元,缓存命中 0.04 元,输出 8 元

高峰时段是北京时间工作日 9:00–12:00 和 14:00–18:00(不含法定节假日),其余时间(包括周末全天)都是空闲价。

以上面的脚本为例:4 次搜索加几次 Fetch,按 10 次请求算是 0.05 元;喂给模型的材料大约几万 tokens,输出几千 tokens,空闲时段也就几分钱。一份简报的成本通常不到 1 毛钱,比起手动刷一小时网页,非常划算。想更省,就把定时任务放在晚上或周末跑。

还要注意限流:Search 是账号级 100 QPS,Fetch 是 25 QPS,另外 Fetch 对同一个目标域名还有单独限制。脚本里批量抓同一个站点时,加个间隔,遇到 429 等一会儿再重试。

在智能体工具里直接用

如果你已经在用 DeepSeek Harness、Claude Code 或 Codex 接 DeepSeek API,这两个接口可以作为服务端工具被模型自动调用,不用自己写脚本。官方曾在 11 月 1 日 0 点前对这类调用限免,现在已经开始按成功请求次数收费,标准同上。

另外,官方建议把 DeepSeek Harness 升级到 0.2.1-rc.1 及以上,才能完整用上 1017 版的优化。具体配置方式以各工具和 DeepSeek 官方文档为准。

用之前的提醒

  • 搜索结果不等于事实:搜索引擎过滤了一部分低质内容,但转载、营销稿依然很多。涉及版本号、价格、限免日期,务必用 Fetch 打开官方页面核对;
  • 注意 date 字段:它可能为空,也可能是转载时间而不是首发时间,判断“是不是新消息”时要多看一眼;
  • 抓取要守规矩:只抓公开页面,控制频率,不要用它批量搬运别人的文章。整理成简报可以,原文照搬发布有侵权风险;
  • 成稿要自己把关:模型写的简报是草稿,发布前人工核对;如果直接把 AI 写的内容发到平台上,按《人工智能生成合成内容标识办法》标注 AI 生成,详见《发布 AI 视频、音乐、图片前必看》;
  • 保管好 API Key:Key 放环境变量,不要上传到 GitHub 或发在群里,账号余额是直接扣钱的。

参考来源

AI 生成内容信息整理截至 2026-11-09。本文由 AI 辅助生成,内容依据公开资料整理,仅供学习交流;平台功能与价格变化较快,请以官方最新信息为准。