目录
[一、构建Google Web Search API 工具](#一、构建Google Web Search API 工具)
[1.1 申请 Google Web Search API Key](#1.1 申请 Google Web Search API Key)
[1.2 构建 Web Search API](#1.2 构建 Web Search API)
[2.1 创建应用](#2.1 创建应用)
[2.2 添加工具](#2.2 添加工具)
[2.3 配置谷歌搜索](#2.3 配置谷歌搜索)
[2.4 配置 LLM](#2.4 配置 LLM)
[3.1 应用发布](#3.1 应用发布)
[3.2 应用问答](#3.2 应用问答)
在当今数字化浪潮中,企业对于高效、智能且稳定的AI应用需求愈发迫切。华为云Flexus云服务凭借卓越性能与独特优势,为企业级AI应用开发注入了全新活力。其Flexus X实例更是表现惊艳,拥有1.6倍算力,能让关键业务应用实现6倍加速,综合降本达30%,还具备旗舰级可靠性,为业务的稳定运行保驾护航。
对于开发者而言,借助华为云Flexus云服务搭建Dify平台,能快速开启AI应用开发之旅。Flexus云服务不仅提供了强大的计算资源支持,确保在构建联网搜索助手等复杂AI应用时,拥有流畅且高效的运行环境,还能凭借其按需使用的灵活计费模式,有效控制成本,避免资源浪费。
一、构建Google Web Search API 工具
1.1 申请 Google Web Search API Key
首先,需要登录 Google Cloud(点击进入),进入 【API】和 **【服务】**页面,如下图所示。

图1 Google Web Search API Key 申请
然后,点击【创建凭据】,选择 【API 密钥】,如下图所示。

图2 创建凭据
**API密钥:**使用简单的 API密钥来标识您的项目,以便检查配额和访问权限。
可以预先保存下 API 密钥,后面需要用到这个密钥。
1.2 构建 Web Search API
进入基于【 华为云Flexus云服务】 的 【Dify】部署的 【Dify】 平台,如下图所示。

图3 工具界面
接下来,配置Google Web Search API 工具信息,点击【工具】,进入【工具】页面,如下所示。

图4 工具页面
【工具】界面包括已有工具,自定义工具,以及工作流三部分,其中,【工具】显示已经安装并配置到平台的工具,自定义表示需要自行定义接入的工具,如下图所示。

图5 自定义页面
【工作流】表示将一个已经创建并配置好的工作流发布为工具,如下图所示。

图6 工作流页面
因为没有发布过工作流,所以上面是空白的。
在工具界面,点击 【Dify】市场,进入【Dify】市场页面,如下图所示。

图7 Dify 市场页面
【Dify】市场中是已经发布的第三方工具,可以根据需要选择,但是大多数都需要配置 Key。在搜索栏搜索 Google,如下图所示。

图8 Dify 市场搜索 Google 页面
点击 Google 工具,进入如下页面。

图9 Google 工具
点击【安装】即可。安装完成后,可以在工具界面看到 Google,如下图所示。

图10 Google 工具安装成功页面
然后,点击 Google 工具,进行授权,将 1.1 申请 Google Web Search API Key 中的密钥填入 SerpApi API key,如下所示。

图11 设置授权页面
保存后,如果没有报错,表示授权成功,如下图所示。

图12 设置授权成功页面
二、构建联网搜索助手
2.1 创建应用
点击【工作室】,进入【工作室】界面,如下所示。

图13 工作室页面
点击【创建空白应用】,选择【Chatflow】,然后,填写配置信息,包括:应用名称&图标,描述等信息,描述可以根据需要填写,最后,点击创建,创建空白的【Chatflow】应用,如下图所示。

图14 创建空白应用页面
【联网搜索助手】创建成功后,进入编排页面,已经创建了三个组件,分别是 开始组件、LLM组件、直接回复组件,如下图所示。

图15 编排页面
2.2 添加工具
在【开始】组件后,点击加号(+),选择【工具】,可以看到 Google 组件,如下图所示。

图16 添加 Google 工具页面
选择 Google工具,点击 Google 工具,选择【谷歌搜索】,添加后如下图所示。

图17 添加谷歌搜索页面
2.3 配置谷歌搜索
点击【谷歌搜索】,在输入变量中选择用户问题(query),其他的配置信息可以根据需要进行配置,例如:语言、国家、位置等。如下图所示。

图18 配置 Google 搜索页面
2.4 配置 LLM
在【谷歌搜索】组件后,将 LLM 组件的连线接到【谷歌搜索】之后,如下图所示。

图19 配置LLM页面
点击 【LLM】,在 【SYSTEM】输入框中输入【谷歌搜索】的输出,如下图所示。

图20 配置LLM页面
【SYSTEM】表示输入给大模型的提示词,【谷歌搜索】结果作为大模型输入的提示词。
三、体验
3.1 应用发布
点击【发布】,【发布更新】,如下图所示。

图21 发布页面
然后,点击【运行】,进入【联网搜索助手】对话界面,如下图所示。

图22 对话框页面
3.2 应用问答
在对话框中,输入你好,回答如下所示。

图23 问答页面
可以点击 【Workflow Process 】进一步展开调用流程,如下图所示。

图24 问答详情页面
可以看到【谷歌搜索】被调用了。
再输入一个问题,请介绍下华为云Flexus云服务,回答如下所示。

图25 问答页面
再点击 【Workflow Process 】展开调用过程,如下图所示。

图26 问答页面
四、总结
在本次基于华为云Flexus云服务快速构建联网搜索助手的实践中,我们深刻感受到了Flexus云服务所带来的卓越体验与显著优势。Flexus X实例以其1.6倍的算力提升,为搜索助手提供了强劲的性能支撑,确保了高效、稳定的数据处理与响应速度。更令人印象深刻的是,其在关键业务应用上实现了6倍加速,使得搜索结果几乎瞬间呈现,大大提升了用户体验。此外,Flexus云服务的旗舰级可靠性,为我们的搜索助手提供了坚实的后盾,确保了服务的连续性与稳定性,即使在高峰时段也能游刃有余。选择华为云Flexus,就是选择了高效、稳定与经济的完美结合,为AI应用的开发与企业级服务的构建提供了强有力的支持。