Install
openclaw skills install openclaw-cn通过百度 AI 搜索 API 进行网页搜索,获取实时信息和搜索结果。
openclaw skills install openclaw-cnSearch the web with Baidu AI
通过百度 AI 搜索 API 进行网页搜索,获取中文互联网的实时信息。
cd {baseDir}
echo "BAIDU_API_KEY=your-api-key" > .env
uv venv && uv pip install -e ".[dev]"
uv run --env-file .env uvicorn baidu_search.main:app --host 127.0.0.1 --port 8001
需要在 .env 或环境变量中设置 BAIDU_API_KEY。
# 方法1: 直接使用 python -m uvicorn (推荐)
cd /home/node/.openclaw/workspace/skills/openclaw-cn-百度搜索
PYTHONPATH=src .venv/bin/python -m uvicorn baidu_search.main:app --host 127.0.0.1 --port 8001
# 后台运行
PYTHONPATH=src .venv/bin/python -m uvicorn baidu_search.main:app --host 127.0.0.1 --port 8001 &
cd /home/node/.openclaw/workspace/skills/openclaw-cn-百度搜索
PYTHONPATH=src .venv/bin/python -m uvicorn baidu_search.main:app --host 127.0.0.1 --port 8001
⚠️ 注意:不要使用
source .venv/bin/activate(sh 环境不支持),直接用绝对路径调用.venv/bin/python
curl -X POST http://127.0.0.1:8001/search \
-H "Content-Type: application/json" \
-d '{
"query": "最新科技新闻",
"top_k": 5,
"recency_filter": "week"
}'
curl -X POST http://127.0.0.1:8001/search \
-H "Content-Type: application/json" \
-d '{
"query": "天气预报",
"top_k": 5,
"site_filter": ["www.weather.com.cn"]
}'
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
query | string | 必填 | 搜索关键词 |
top_k | int | 10 | 返回结果数量 (1-20) |
recency_filter | string | null | 时间过滤: day, week, month, year |
site_filter | list | null | 限定搜索的网站列表 |
{
"results": [
{
"title": "北京十大必去景点",
"url": "https://example.com/beijing-attractions",
"snippet": "北京作为中国的首都,拥有众多著名景点...",
"site_name": "旅游网"
}
],
"total": 10
}
references 字段而非 search_resultsPYTHONPATH=src .venv/bin/python -m uvicorn 而非直接调用 uvicorn