配置文件/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 判断完毕后,如果需要,就调用搜索引擎, 然后会把搜索引擎返回的内容,添加到你原有的请求中去,调用你需要的模型来回答