One Hub开启内置搜索功能

配置文件/data/config.yaml或者 环境变量中填写 searxng或者tavily的参数。 然后在模型名称后面加 #search。 比如 deepseek-r1#search 启用。

yaml方法

search:
  searxng:
    url: "" # searxng 地址 关键词请用{query}, 例如 "http://127.0.0.1:8080/search?category_general=1&safesearch=2&q={query}&format=json&engines=bing,google"
  tavily:
    key: "" # tavily 密钥

环境变量方法

环境变量名如下:

SEARCH_SEARXNG_URL
SEARCH_TAVILY_KEY

目前写死了 函数调用的模型是gpt-4o-mini,所以要确保你的站点有这个模型。

当你在模型名称打#search时, 会调用 gpt-4o-mini 来判断 你的对话需不需要调用 联网搜索,如果需要,那么 搜索的关键词是什么,gpt-4o-mini 判断完毕后,如果需要,就调用搜索引擎, 然后会把搜索引擎返回的内容,添加到你原有的请求中去,调用你需要的模型来回答

比较建议使用 tavily, 因为简单, 注册个账号就会有key了, 每个月免费1000次.

官网: Tavily AI