问题所在
Google 2026年Custom Search JSON API的定价变化和更严格的免费搜索限制使本地LLM构建者更难获取网页搜索数据。免费层100次/天远远不够。
Scavio 解决方案
使用Scavio REST API作为本地LLM的搜索后端。API返回结构化JSON可直接注入任何LLM提示格式。无需维护SearXNG Docker实例。
之前
运行Ollama配自定义搜索工具的开发者在100次查询后触及Google免费层限制。SearXNG Docker部署存在80%成功率和持续维护问题。
之后
同一开发者用10行Python包装器使用Scavio API。每月250次免费查询覆盖日常使用。$30/月获得7000次查询。
适用人群
运行本地LLM(Ollama、llama.cpp、vLLM)在Google收紧免费搜索后需要可靠网页搜索的开发者。
核心优势
- 每月250次免费查询覆盖日常本地LLM搜索
- 结构化JSON输出可干净地注入任何LLM提示格式
- 零维护 vs SearXNG Docker设置和上游故障
- 99%+可靠性 vs SearXNG在限流引擎上的80%成功率
- $30/月7000次查询替代$50/月SearXNG托管且效果更好
Python 示例
import requests
import json
API_KEY = "your_scavio_api_key"
def web_search(query: str, num_results: int = 5) -> str:
"""Search tool for local LLMs. Returns formatted context string."""
r = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY},
json={"platform": "google", "query": query},
timeout=10,
)
data = r.json()
results = []
if data.get("ai_overview"):
results.append(f"AI Overview: {data["ai_overview"].get("text", "")}")
for item in data.get("organic", [])[:num_results]:
results.append(f"[{item["position"]}] {item["title"]}\n{item.get("snippet", "")}\nURL: {item["link"]}")
return "\n\n".join(results)
# Use in Ollama tool calling or prompt injection
context = web_search("python asyncio best practices 2026")
print(context)JavaScript 示例
const API_KEY = "your_scavio_api_key";
async function webSearch(query, numResults = 5) {
const res = await fetch("https://api.scavio.dev/api/v1/search", {
method: "POST",
headers: { "x-api-key": API_KEY, "content-type": "application/json" },
body: JSON.stringify({ platform: "google", query }),
});
const data = await res.json();
const results = [];
if (data.ai_overview) results.push(`AI Overview: ${data.ai_overview.text || ""}`);
for (const item of (data.organic || []).slice(0, numResults)) {
results.push(`[${item.position}] ${item.title}\n${item.snippet || ""}\nURL: ${item.link}`);
}
return results.join("\n\n");
}
const context = await webSearch("python asyncio best practices 2026");
console.log(context);使用的平台
包含知识图谱、PAA和AI概览的网页搜索
YouTube
包含转录和元数据的视频搜索
来自任何subreddit的社区、帖子及线程评论