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

dify实际开发中遇见的几个小问题

最近研究AI DIFY中遇见了几个小问题 记录下

一 json.dumps函数

今天在开发的过程中 需要使用python加密验证签名的过程中 在使用 json.dumps加密一段dict变字符串的时候发现 加密后的json字符串会有空格 导致后续加密的加过不一致 然后仔细观察了下空格主要是,:这两个符号后面出现的 所以在json.dumps后面增加了参数separators=(',', ':') 完整的函数是json.dumps(jsonstrcc,separators=(',', ':'))

二 python处理DIFY工作流返回的数据库查询数据字符串变json字符串问题

在对接dify数据库工作流返回的数据当中 有各种无用或者杂乱信息废话```json 中间是dict数据 ```废话 我现在是要获取```符号中间的内容 并使用json.loads转化为dict

把原有的字符串```json 转化为 ```
result = result.replace('```json','```')

获取```字符串两个符号中间的内容 后面用来转成dict 这一步当中的字符串可以转换成任何一种

result = [r for r in re.split('```|DICT_DATA = ', result) if '{' in r][0]

去掉空格

result = result.strip()
http://www.xdnf.cn/news/2544.html

相关文章:

  • 基于ART光学跟踪系统打造具有开创性的人车互动VR解决方案
  • 产品经理面经(1)
  • 使用Nestjs, Bun 和 NCC 打造高效的 Node.js 应用构建流程
  • Shell脚本-while循环应用案例
  • Python入门基础
  • w~嵌入式C语言~合集4
  • 深度解析:Web Crawling与Web Scraping的区别与联系
  • 数据结构二叉树与二叉搜索树c实现代码
  • SVT-AV1源码分析-函数svt_aom_motion_estimation_kernel
  • 解决Keil/MDK无法跳转(go to define)问题
  • 2025年AEJ SCI2区:增强麻雀搜索算法CERL-SSA+工业物联网感知通信,深度解析+性能实测
  • SpringBoot配置RestTemplate并理解单例模式详解
  • layui获取无法获取表单数据,data.field一直为空
  • SPL 量化 复权数据
  • 双指针算法(2)——复写零
  • GAMES202-高质量实时渲染(Real-Time Shadows)
  • STM32 CAN通信 HAL库实战教程:从零到测试成功
  • 【计算机网络分类全解析】从局域网到广域网的工程实践
  • 【三大特性】虚表 内存分布
  • Marmoset Toolbag 5.0 中文汉化版 八猴软件中文汉化版 免费下载
  • C# 类(Class)教程
  • 浮点数:IEEE 754标准
  • PCIe 转 U.2 接双硬盘指南 - 超微(Supermicro)主板
  • Mysql如何高效的查询数据是否存在
  • 理解 Kubernetes 初始访问向量(一)——控制平面
  • 【Webpack \ Vite】多环境配置
  • makefile总结
  • 关于Spark知识点与代码测试的学习总结
  • 单片机 + 图像处理芯片 + TFT彩屏 复选框控件
  • 30-算法打卡-字符串-重复的子字符串-leetcode(459)-第三十天