当前位置: 首页 > wzjs >正文

网站seo搜索北京网站优化校学费

网站seo搜索,北京网站优化校学费,容桂做外贸网站,浙江大学教室办事大厅网站建设文章目录 DeepSeekdify知识库,查询数据库api 方式本地准备接口开发配置工作流解决deepseek返回think标签处理 DeepSeekdify知识库,查询数据库api 方式 想干这事之前先梳理下流程 用户输入问题,根据用户的问题提出关键词通过http调用外部服…

文章目录

  • DeepSeek+dify知识库,查询数据库api 方式
    • 本地准备
    • 接口开发
    • 配置工作流
    • 解决deepseek返回think标签处理

DeepSeek+dify知识库,查询数据库api 方式

想干这事之前先梳理下流程
请添加图片描述

  1. 用户输入问题,根据用户的问题提出关键词
  2. 通过http调用外部服务接口,根据关键词查询数据库
  3. 返回200,调用大模型,将用户问题和知识进行梳理
  4. 返回其他,直接输出

本地准备

要求:

  • 有一个python环境
  • 安装pymysq和flask 组件python -m pip install pymysql flask
  • 有一个mysql,或其他的数据库,我有mysql直接用了

接口开发

让kimi给我生成一个文章表,并且插入10条数据,我们可以告诉kimi,文章长度多大,这样内容可以丰富些。
请添加图片描述

请添加图片描述

请添加图片描述

直接让kimi生成一个暴露接口查数据库的服务,有简单的优化了下,将下面的内容放入到server.py文件中


from flask import Flask, request, jsonify
import pymysql
app = Flask(__name__)
# 数据库配置
DATABASE_CONFIG = {'host': '', # 自己的数据库地址'user': '', # 自己数据库的账户'password': '', #自己数据库的密码'db': 'demo', # 自己数据库的库名'charset': 'utf8mb4','cursorclass': pymysql.cursors.DictCursor
}
@app.route('/query', methods=['POST'])
def query_database():print("接收到请求")# 获取关键字keyword = request.json.get('keyword')print("keyword为:"+keyword)ifnot keyword:return jsonify({"error": "Keyword is required"}), 400# 参数化查询,避免 SQL 注入,修改成自己的库query = "SELECT * FROM articles WHERE content LIKE %s"params = ('%' + keyword + '%',)try:# 建立数据库连接connection = pymysql.connect(**DATABASE_CONFIG)with connection.cursor() as cursor:# 执行查询cursor.execute(query, params)result = cursor.fetchall()connection.commit()connection.close()ifnot result:return"未查询到有效数据", 400# 生成 Markdown 表格markdown_table = generate_markdown_table(result)return markdown_table, 200except Exception as e:return str(e), 500
def generate_markdown_table(results):""" 生成 Markdown 表格 """ifnot results:return""# 获取列名columns = results[0].keys()# 表头table_md = "| " + " | ".join([col for col in columns]) + " |\n"# 分隔线table_md += "| " + " --- |" * len(columns) + "\n"# 表格内容for row in results:table_md += "| " + " | ".join([str(cell) for cell in row.values()]) + " |\n"return table_md
if __name__ == '__main__':# 注意这里绑定本机的内容ip,省事点,就0.0.0.0即可。不要绑定127.0.0.1,docke内访问不到app.run(host='10.1.0.65', port=8000)

启动服务


python .\server.py

配置工作流

请添加图片描述

创建一个空白应用。

请添加图片描述

在开始节点添加一个输入字段context

请添加图片描述

添加一个LLM,把开始节点设置的context字段作为上下文传入,并设置提示词提取关键词。

请添加图片描述

添加一个http请求节点,把我们在接口开发里的地址和接口名填写进去2,然后把大模型的输出作为关键词填写到请求body里3,我们关闭重试机制4。

这里要注意下:json的引号是中文的,最好在外面写好校验过了再放进去。
请添加图片描述

在HTTP请求的输出变量里,我们只关注status_code 响应状态码和响应内容即可。
请添加图片描述

添加一个条件分支1,然后设置HTTP响应码为200的时候,连接到大模型。其他直接结束。

添加大模型,将HTTP请求的响应体作为上下文给大模型,输入提示词,让大模型根据知识,验证,并进行合理性的验证,最后结构化返回。
请添加图片描述
请添加图片描述

在结束节点中,我们把大模型整理的内容输出。

请添加图片描述

试运行效果。

解决deepseek返回think标签处理

在这里插入图片描述

http://www.dtcms.com/wzjs/111091.html

相关文章:

  • 无锡网站建设人员推广策略包括哪些内容
  • 清远市建设局网站东营优化公司
  • 昆明商城网站开发营销型网站开发公司
  • 如何把做的网站变成链接seo是如何优化
  • 武汉最好的网站建设公司网站权重查询接口
  • 网站建设的论坛东莞市优速网络科技有限公司
  • 外贸开发模板网站模板2023全民核酸又开始了
  • 做设计学什么英语比较好的网站武汉网络优化知名乐云seo
  • 外贸网站怎么做谷歌搜索宽带营销策略
  • 竞价单页网站制作免费找精准客户软件
  • 网站建设电话话术最新国际新闻10条
  • 建设网站公司域名杭州百度竞价推广公司
  • 济南做网站那家好临沂seo网站管理
  • 温州市建设小学学校网站新浪博客seo
  • 建站公司郑州网络推广软文
  • 一站式服务就像一个什么网站维护需要多长时间
  • 标准网站建设价格百度查询入口
  • 顺德公益网站制作百度收录教程
  • 中企动力做网站5个月了百度获客平台
  • 黄页广告网站营销培训总结
  • 安防公司网站建设百度站长联盟
  • 内蒙古建网站海外营销推广
  • 宁夏 网站制作深圳网站优化推广
  • 啥也不懂怎么建设网站成都推广团队
  • 个人网站设计要求怎么做一个小程序
  • 在北京大学生做家教的网站灯塔网站seo
  • 做网站4核是什么意思网站关键词优化价格
  • 个人域名备案网站名称百度信息流投放方式有哪些
  • 做的比较好的网页设计网站教育培训机构报名
  • 汕头网站推广seo朝阳seo搜索引擎