AI魔法学院客服
ChatGLM3在线搜索功能升级
DuckDuckGo注重用户隐私,避免个性化检索,提供免费的API使用,并可通过简单的pip安装进行使用。升级过程中需要安装DuckDuckGo并修改注册脚本,同时介绍了在text-generation-webui中使用相同功能的方法。最后,用户可以在chat页面体验新的搜索功能。
 2024-03-27
收藏 复制地址分享海报

在前面的图文当ChatGLM3能用搜索引擎时中,我们让ChatGLM3在搜索引擎上进行的简单的搜索,但是仅仅只能搜索一些简单的内容,比如,时间。但是实际搜索中,往往不能满足要求,因为使用的是selenium进行的一个简单google搜索,所以针对复杂的搜索需求,现在对这个功能进行升级。之前我们用的是google搜索,现在我们使用ddgs---duckduckgo search

DuckDuckGo是一款网际网路搜寻引擎,其注重用户私隐,及避免个性化检索所致的过滤气泡。它与其他搜寻引擎不同的地方在于其不会分析自己的用户、对所有使用同一组关键词的用户显示同样的结果。它也强调返回最佳结果,而不是最多网站连接之结果。它会在搜寻结果中引入其他独立来源的内容,总数多于400个,其中包括像维基百科般的众包网站、其他搜寻引擎(如BingYandexYahoo! Search)。在20213月,它平均每日处理的搜寻量达98,629,221宗。

重要的是DuckDuckGo提供免费的API使用,只需要简单的pip安装,既可以使用python脚本或者cli进行调用搜索。

所以我们对之前的搜索方式进行升级,首先我们安装DuckDuckGo

·        

pip install -U duckduckgo_search

然后修改原来的注册脚本

其他的内容和原来的一样,下面让我们来详细体验下:

IMG_256

IMG_257

IMG_258

IMG_259

当然DuckDuckGo还支持视频、图片、翻译等搜索功能,有兴趣的小伙伴可以进行尝试哦

当然还可以在text-generation-webui中使用相同的功能,具体的text-generation-webui部署可以参考如何优雅的使用各类LLM,同样的,我们在项目文件夹中添加如下脚本script.py

然后启动python server.py --trust-remote-code,session界面中配置web_search,将这个选项勾上,然后apply即可

IMG_256

然后导入模型,这里我们还是选用ChatGLM3-6B,然后点击load

IMG_257

然后我们进入chat页面,即可体验

IMG_258

出自:https://mp.weixin.qq.com/s/KgRkuzELK_wkJjz_JHAqiA

本文档由网友提供,仅限参考学习,如有不妥或产生版权问题,请联系我们及时删除。 客服请加微信:skillupvip
评论
0 评论