CrawlForge MCP
首页Playground应用场景集成价格文档博客
网页搜索 MCP server 搭配本地 LLM:实际运行的是哪个模型
AI Engineering
返回博客
AI 工程

网页搜索 MCP server 搭配本地 LLM:实际运行的是哪个模型

C
CrawlForge Team
工程团队
2026年8月31日
阅读时长 4 分钟

本页内容

快速解答

CrawlForge 是一个网页搜索 MCP server,其基于 LLM 的 tools 默认运行在本地 Ollama 模型上:Ollama 不需要 API key,因此在没有配置云端密钥的机器上,它是唯一注册的 provider,也就成了默认选项。它并没有把模型写死——显式设置的 OLLAMA_DEFAULT_MODEL 优先,否则就从你实际安装的模型中挑选排名最高的那个,而这个排名是实测出来的,不是凭假设。gemma3:4b 以约 1,040 毫秒拿下 18/18 个字段排在首位,速度胜过 gpt-oss:20b,准确率与之持平。本地推理改变的是页面内容的去向,而不是 tools 的价格:无论哪个模型作答,search_web 依然是 5 credits。

大多数关于"搭配本地 LLM"运行网页搜索 MCP server 的教程,讲到安装命令就结束了。更有价值的问题是:你的机器最终实际用的是哪个模型?因为 CrawlForge 并没有把模型写死——它会对你已经安装的模型排名,然后挑出最好的那个。

先把两件事分开。search_web 负责找到网页,它是一次搜索 API 调用,不涉及任何 LLM。本地模型影响的是之后的环节——extract_with_llm、summarize_content、analyze_content、deep_research。所以"网页搜索 MCP server 搭配本地 LLM"真正的含义是:搜索在远端,阅读在本地。

网页搜索 MCP server 默认会使用本地 LLM 吗?

CrawlForge 会,而且无需任何配置。provider 按固定的优先顺序注册——openai、anthropic、ollama——但两个云端 provider 只在其 API key 存在时才会注册。Ollama 不需要密钥,因此在没有配置任何密钥的机器上,它是唯一注册的 provider,也就成了默认选项。

设置 OPENAI_API_KEY,OpenAI 就会排在 Ollama 前面。这是刻意的:云端密钥之所以存在,是因为有人特意配置了它,所以它优先于零配置的本地选项。设置 DISABLE_OLLAMA=true 可以把 Ollama 完全排除在外。

CrawlForge 实际会挑选哪个本地模型?

顺序如下:

  1. 若已设置 OLLAMA_DEFAULT_MODEL——显式指定始终优先。
  2. 否则,选择你实际安装的模型中排名最高的那个。
  3. 否则,选择第一个已安装的模型,不论是什么。
  4. llama3.2 仅在完全连不上 Ollama 时使用——这样错误信息里出现的是一个真实模型名,而不是占位符。

已安装列表来自对 OLLAMA_BASE_URL(默认 http://localhost:11434)的一次 GET /api/tags 调用,超时三秒,并在整个进程生命周期内缓存。

第 1 步最容易踩坑。本地 .env 里遗留的一个 OLLAMA_DEFAULT_MODEL 会悄无声息地让整个排名失效,而且不会有任何提示。

为什么 4B 模型能胜过 20B 模型?

因为这个排名是实测的,不是假设的。在三个真实商品页面上评测,参照独立核验过的标准答案,统计 18 个字段中正确的数量:

模型得分耗时
gemma3:4b18/181,040 毫秒
gpt-oss:20b18/183,464 毫秒
gemma3:12b16/183,652 毫秒
mistral:7b16/182,377 毫秒
llama3.216/181,179 毫秒
qwen2.5:3b16/181,067 毫秒
dolphin-llama3:8b12/186,288 毫秒

参数量并不能预测准确率。gemma3:4b 以大约三分之一的延迟追平了 20B 模型的得分,并在五次运行中保持 45/45。

真正有意思的是失败案例。llama3.2——过去写死的默认模型——在一个根本没有划线价的商品上凭空编造了一个,每一次运行都如此。这正是"挑选最好的已安装模型"取代"写死一个模型"的原因。

还有一套用于另一项任务的排名。判断论断——相关性、同义归组、矛盾检测——不同于抽取字段,目前只有 gemma3:12b 被列为胜任。抽取环节的冠军 gemma3:4b,曾把一个 Playwright 与 Selenium 的营销页面判定为与反爬虫主题 0.9 相关。不在该列表中的模型永远不会被要求做判断,因为一个在彼此一致的来源之间编造分歧的模型,比一个什么分歧都不报告的模型更糟。

如果 Ollama 没有运行会怎样?

系统只探测一次。若主机不可达,Ollama provider 会被注销并重新执行选择流程:持有云端密钥的机器会回退到云端,两者都没有的机器则会报告没有可用 provider,而不是一直挂起。能够降级为 CSS 或关键词抽取的 tools 会选择降级,而不是直接失败。

在本地运行模型能让搜索免费吗?

不能。本地推理本身不花钱,但 tools 依然消耗 credits:search_web 5、summarize_content 4、extract_with_llm 3、analyze_content 3、list_ollama_models 1。计费在选择 provider 之前就已执行,因此它无从得知作答的是本地模型。

本地推理改变的是数据的去向。使用 Ollama 时,抓取到的页面内容绝不会发送给第三方模型。再配合 search_web 的 provider: "searxng",查询也不会离开你的网络——不过那是隐私层面的改变,不是成本层面的。

亲自试一试——无需注册

在 Playground 中运行 CrawlForge 的 29 个抓取与提取工具中的任意一个,然后免费开始,获取 1,000 credits。

1,000 免费 credits • 一次性 • 无需信用卡

标签

mcpollamalocal llmweb searchextract_with_llmai-engineering

关于作者

C

CrawlForge Team

工程团队

我们正在打造功能最全面的 Web 抓取 MCP server。我们开发的工具帮助开发者为 AI 应用提取、分析和转换 Web 数据。

及时获取最新洞察

将教程、产品更新与 Web 抓取技巧直接发送到你的收件箱。

拒绝垃圾邮件,随时可取消订阅。

付诸实践

在任意 URL 上测试 CrawlForge 的工具——免费,无需注册。

本页内容

Frequently Asked Questions

使用 CrawlForge 的 LLM tools 需要 OpenAI 或 Anthropic 密钥吗?+

不需要。Ollama 无需 API key 即可注册,并在没有任何云端密钥时成为默认 provider,因此在全新安装、仅本地运行 Ollama 的环境下,extract_with_llm、summarize_content 和 analyze_content 都能正常工作。云端密钥是可选的,一旦配置,对应 provider 就会排在 Ollama 之前。

为 CrawlForge 应该安装哪个 Ollama 模型?+

gemma3:4b。它在核验过的标准答案上以约 1,040 毫秒拿下 18 个字段中的 18 个——以三分之一的延迟追平 gpt-oss:20b——并在五次运行中保持 45/45。如果你还会用 deep_research,请再装上 gemma3:12b:它是目前唯一被列为能胜任判断相关性与矛盾的模型,缺少它时该职责会回退到抽取排名。

使用本地 LLM 能降低 credits 消耗吗?+

不能。无论哪个 provider 作答,search_web 都是 5 credits,summarize_content 4,extract_with_llm 3,analyze_content 3,list_ollama_models 1。credits 检查包裹在 tool 外层,在选择 provider 之前就已运行,因此它无法得知工作是由本地模型完成的。本地运行改变的是数据存放地,而不是计费方式。

既然 llama3.2 也是兜底模型,为什么排名却很靠后?+

这是两个不同的角色。在准确率排名中,llama3.2 靠后,是因为它在一个没有划线价的商品上每次运行都编造出一个。它另外出现在完全连不上 Ollama 时所使用的名称里——那条路径根本不会运行模型,只是需要错误信息里出现一个真实存在的名字,而不是占位符。

相关文章

自托管的网页搜索 MCP server
AI Engineering

自托管的网页搜索 MCP server

大多数号称“自托管”的搜索 MCP server 只是把进程跑在本地。CrawlForge 可以让 search_web 指向你自己的 SearXNG 实例——以及,哪一部分仍然不是自托管的。

C
CrawlForge Team
|
8月28日
|
4 分钟
MCP 协议详解:2026 开发者指南
AI Engineering

MCP 协议详解:2026 开发者指南

了解 Model Context Protocol 的工作原理、它为何对 AI 智能体至关重要,以及如何借助架构图和代码示例构建 MCP server 与客户端。一篇面向开发者的 MCP 深入入门指南。

C
CrawlForge Team
|
4月27日
|
10 分钟
用本地 LLM 提取网页数据(Ollama + CrawlForge)
AI Engineering

用本地 LLM 提取网页数据(Ollama + CrawlForge)

无需 API key,无需云端,数据不离开你的机器。用 extract_with_llm 配合本地 Ollama 从任何网站提取结构化数据。本教程涵盖本地模型选择、schema 定义、性能对比与完整代码示例。

C
CrawlForge Team
|
5月24日
|
9 分钟

页脚

CrawlForge MCP

面向 AI Agent 的企业级网页抓取。29 个专业 MCP 工具,专为构建智能系统的现代开发者而设计。

产品

  • 功能
  • Playground
  • 价格
  • 应用场景
  • 集成
  • 替代方案
  • 更新日志

资源

  • 快速上手
  • API 参考
  • 模板
  • 指南
  • 博客
  • 术语表
  • 常见问题
  • 网站地图

开发者

  • MCP 协议
  • Claude Desktop
  • Cursor IDE
  • LangChain
  • LlamaIndex

公司

  • 关于我们
  • 联系我们
  • 隐私政策
  • 服务条款
  • 可接受使用政策
  • Cookie

保持更新

获取新工具和新功能的最新动态。

基于 Next.js 和 MCP 协议构建

© 2025-2026 CrawlForge。保留所有权利。