Install
openclaw skills install free-web-search-aiFree unified web search with Tavily + SearXNG. AI-powered intelligent routing with multi-objective optimization, query intent understanding, month-end strate...
openclaw skills install free-web-search-ai本技能提供企业级智能搜索解决方案,采用 Perplexity 模式:
用户查询 → Tavily 搜索 → 查询分类 → SearXNG 补充 → 去重 → 排序 → 并发抓取 → 生成答案 → 缓存
python3 main.py "Python 异步编程"
python3 main.py "github actions 报错 timeout"
python3 main.py "iPhone 15 价格 对比"
编辑 config.py:
TAVILY_API_KEY = "your-api-key" # Tavily API 密钥
SEARXNG_URL = "http://localhost:8080/search" # SearXNG 服务地址
MAX_CRAWL = 5 # 最大抓取 URL 数
CONCURRENT_CRAWL = 3 # 并发抓取数
CACHE_TTL = 300 # 缓存过期时间(秒)
pip install -r requirements.txt
docker run -d -p 8080:8080 searxng/searxng
| 版本 | 搜索耗时 | 结果质量 | 并发数 |
|---|---|---|---|
| v1.0 | 5-8 秒 | ⭐⭐⭐ | 1 |
| v2.0 | 3-5 秒 | ⭐⭐⭐⭐ | 1 |
| v3.0 | 1-3 秒 | ⭐⭐⭐⭐⭐ | 3 |
Q: 为什么需要 SearXNG? A: Tavily 结果不足时,SearXNG 提供补充搜索结果,确保 coverage。
Q: 缓存多久过期? A: 默认 300 秒(5 分钟),可在 config.py 调整。
Q: 并发抓取会封 IP 吗? A: CONCURRENT_CRAWL 默认为 3,已做限流保护。
brucetangc
MIT License