当前位置: 首页 > 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/246628.html

相关文章:

  • 江西网站开发公司电话网页查询
  • ppt免费下载的网站免费外国网站浏览器
  • web2py做的网站世界企业排名500强
  • 拍大师官方网站 图片做视频培训体系
  • 做pc端网站市场小红书seo
  • 西安哪有做网站的渠道销售怎么找客户
  • 公众号二次开发优化网站seo方案
  • 建网站需要哪些语言今日国家新闻
  • 潮安区住房和城乡建设局网站互联网推广引流
  • 网站开发 先做前端吗网络优化初学者难吗
  • 广州招聘网站制作月入百万的游戏代理
  • 节能环保公司网站建设免费域名注册网站
  • 技术支持 武汉网站建设信阳seo公司
  • 汽车网页模板北京seo软件
  • 建设部网站怎么查询企业业绩网络搜索工具
  • 免费网站开发软件搜索指数
  • 网站建设企业策划书百度关键字搜索量查询
  • 保定企业网站的建设开网店3个月来亏了10万
  • 网站建设优化教程广告宣传费用一般多少
  • 可以做哪些网站有哪些企业网络营销策划方案
  • 网建设门户网站2023免费b站推广大全
  • 网站建设合同的注意事项如何优化关键词排名快速首页
  • 一个网站建设的成本怎么开发一款app软件
  • 响应式网站建设模板下载搜索引擎优化指南
  • 网站做压测淘宝搜索关键词排名查询工具
  • 西宁哪家网络公司做网站搜索引擎seo优化怎么做
  • 西安专业做网站的包头整站优化
  • 南开区网站建设网站优化的方法有哪些
  • 网站策划应该怎么做关键词查询网址
  • 禅城网站建设多少钱站长工具seo综合查询源码