在使用Ollama进行本地搭建OpenWebUI时,有时我们可能需要联网功能,以便让模型能通过互联网访问更多的信息资源。经过一些思考和尝试,我最终决定放弃直接使用复杂的联网接口,而选择了一种相对简单的解决方案——使用Google内置的google_pse API来实现联网功能。下面是详细的操作步骤和相关说明,希望对需要类似功能的朋友有所帮助。
基础方案概述:
通过集成Google的可编程搜索引擎(Programmable Search Engine,简称PSE),我们可以为Ollama的OpenWebUI提供联网搜索功能。整个过程非常简单,主要涉及在Google开发者平台创建API密钥,并在Ollama的设置中配置该密钥。
- 登录Google开发者账号
首先,确保你已经有一个Google账号。然后,前往Google开发者平台,登录后进入Google自定义搜索引擎的页面。
2. 创建自定义搜索引擎
接下来,进入Google的可编程搜索引擎控制面板,点击“添加一个自定义搜索引擎”,并根据提示设置你的搜索引擎。你可以根据需要自定义搜索引擎的域名范围,或者选择搜索整个网络。
访问链接:Google可编程搜索引擎控制面板
3. 获取API密钥
完成搜索引擎的创建后,你可以返回到Google开发者平台获取API密钥。点击页面中的“获取密钥”,然后记得将这个API密钥保存好,后面会用到。
4. 获取搜索引擎ID
返回到你刚才创建的自定义搜索引擎控制面板中,点击刚才创建的引擎,便可以看到与该搜索引擎相关的ID。记下这个ID,后续会用到。
5. 配置Ollama OpenWebUI
接下来,打开你本地搭建的Ollama的OpenWebUI界面,按照以下步骤进行配置:
打开设置界面:http://127.0.0.1:3000/admin/settings
进入“联网搜索”选项卡
在“联网引擎”部分选择google_pse,并填写你获取的API密钥和搜索引擎ID。
设置完成后,保存即可。
效果展示
通过这个方法,Ollama的OpenWebUI将能够利用Google的搜索引擎提供互联网查询功能,你可以像使用普通搜索引擎一样向模型提出问题,获得实时的联网搜索结果。这不仅提升了模型的实用性,还使得它能接入更广泛的信息源,帮助更好地解决各种问题。
转载