一、为什么选择博查搜索+DeepSeek组合?

作为国内顶尖的AI搜索接口,博查搜索API具备以下核心优势:
✅ 中文搜索结果精准度TOP1
✅ 企业数据安全,数据不出海
✅ 中文内容效果优于Bing,价格1/3
搭配DeepSeek强大的语义理解能力,可打造:
✨ 实时联网的智能问答系统
✨ 行业数据动态分析助手
✨ 秒杀传统检索方案的AI工作流

二、配置前准备

  1. 注册Dify账号

  2. 获取博查API密钥

  3. 准备DeepSeek模型API(建议使用最新32K版本)

三、手把手工作流配置教程

3.1 创建Dify空白应用

  1. 首先是创建空白应用

  1. 创建一个多轮对话工作流

  1. 进入后为如下页面

  1. 选择DeepSeek模型

  1. 构建一个Bocha搜索节点

  1. 将开始节点和LLM之间的节点的联系断开,并将开始节点和Bocha节点链接,单击设置Bocha web搜索节点,在query输入/来指定输入变量;freshness输入noLimit;

  1. 按照下图所示设置

  1. 添加一个将bocha的内容转换为文本的处理节点,并将Bocha和该代码执行节点链接起来

  1. 按照下图设置代码执行节点

将python3的代码设置为如下,复制即可

def main(response: object) -> dict:

    try:

        contexts = response[0]["webpage"]

        max_context = min(len(contexts), 10)

        format_contexts = []

        for i in range(max_context):

            formatted_context = f"[[引用:{i + 1}]]\n网页标题:{contexts[i]['name']}\n网页链接:{contexts[i]['url']}\n网页内容:{contexts[i]['summary']}\发布时间:{contexts[i]['datePublished']}\n网站名称:{contexts[i]['name']}"

            format_contexts.append(formatted_context)

            context = "\n\n".join(format_contexts)

        return {

            "context": context

        }

    except:

        return {

             "context": "暂无搜索结果"

        }

输出变量设置为context

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐