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

网站建设必要步骤网站建设功能图

网站建设必要步骤,网站建设功能图,私人wordpress,服装设计网站哪个好文章目录 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/556891.html

相关文章:

  • 如何建立自己网站教程免费域名申请哪个网站好
  • 海口网站建设介绍合肥网站建设多少钱
  • 网站开发工程师薪资app网站下载免费
  • wordpress做下载站中国商标网官网首页
  • 网站如何做电脑和手机软件做公司网站域名怎么做记账凭证
  • 帮别人做网站 别人违法青岛如何建立企业网站企业
  • 从哪看出网站的建站公司wordpress高级插件
  • 学校网站建设学生文明上网学院网站建设目标
  • 网站的英文wordpress的首页设置
  • 网站平台建设的实训报告网站免费推广网站
  • 公司如何做网站一般多少钱网站seo啥意思
  • 建设网站以后强大的wordpress 二次开发
  • 制作网站的设计难点智慧团建网站密码
  • 公司集团网站设计做视频上传多少个网站
  • php支持大型网站开发吗网站服务器管理 硬件
  • 河间市网站建设公司网站建立初步
  • 夺宝网站建设网站建设课设
  • 建网站需要软件制作灯笼的心得体会
  • 做品牌特卖的网站免费云主机哪个好
  • wordpress 中文站p2p网站开发的内容
  • 食品 技术支持 东莞网站建设wordpress添加附件下载
  • 乐山 做网站用ps软件做ppt模板下载网站有哪些
  • asp网站模板安装爱奇艺会员推广联盟
  • 博罗网站建设公司网站开发手把手
  • 永嘉高端网站建设效果做营销推广外包的网站
  • 网站建设柒首先金手指7wordpress下载地址插件
  • 男女直接做视频教学视频网站网易企业邮箱和个人邮箱的区别
  • 网站编辑软件都有哪些wordpress u盘
  • 网站定制开发需要什么资质株洲关键词seo优化服务商
  • 网站创建多少钱关键词优化建议