国产之光博查AI搜索API×DeepSeek:手把手打造碾压秘塔的Dify智能工作流(附完整代码)

一、为什么选择博查搜索+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

### 如何使用 DifyDeepSeek API 进行集成和开发 #### 配置环境准备 为了成功配置并运行基于社区版Dify、Ollama以及DeepSeek-R1 (14b) 的私有化大型语言模型(LLM)推理解决方案,需先确保本地计算资源满足最低硬件需求,并安装必要的依赖库[^1]。 #### 安装与部署 Dify 对于Dify的安装,在官方文档指引下完成Python虚拟环境搭建之后,通过pip工具获取最新版本发布包。随后按照提示执行初始化命令来设置应用参数,包括但不限于API密钥、监听端口等重要选项。 #### 接入 DeepSeek API 实现功能扩展 针对希望利用DeepSeek提供的强大自然语言处理能力的应用场景而言,开发者可以参照`awesome-deepseek-integration`项目中的实例学习如何高效地调用其开放接口。特别是其中关于deepseek-reasonerApi部分的内容,详尽描述了从请求构建到响应解析的一系列程,有助于快速上手实践[^2]。 ```python import requests def call_deepseek_api(query): url = "http://your.deepseek.api.endpoint" headers = {"Content-Type": "application/json"} payload = {"query": query} response = requests.post(url, json=payload, headers=headers) result = response.json() return result['response'] ``` 此代码片段展示了向DeepSeek发送POST请求的基础方式,实际应用场景中可能还需要加入身份验证机制以保障通信安全;同时建议依据业务逻辑调整输入输出字段映射关系,从而更好地适配特定任务需求。 #### 构建对话交互界面 最后一步则是围绕上述组件打造直观易用的人机交平台——比如借助前端框架Vue.js配合Element UI设计美观大方的消息展示区域,再结合WebSocket实现实时消息推送效果,让用户能够畅地享受由这套组合拳带来的智能化服务体验[^3]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值