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

Dify搭建WorkFlow

工作流实现数据一次性对话。

1.创建应用

image

 

 

2.添加变量

image

 

 3.准备本地文档

image

 4.文档提取器

大模型没法直接读取文件,所以在文件和大模型之间需要添加哥“文档提取器”

5.添加大模型

将{{#context#}}中的数据整理成csv格式并输出,只需要输出结果,不需要输出额外的解释

image

 6.代码执行

import csv
import json
from collections import defaultdictdef main(csv_string: str):"""
    将CSV字符串转换为ECharts柱状图,并以markdown格式输出Args:csv_string: CSV格式的字符串,例如:'名称,数值\nA,10\nB,20\nC,15'Returns:包含ECharts图表的markdown字符串"""
    # 使用defaultdict存储数据data = defaultdict(list)# 解析CSVlines = csv_string.strip().split('\n')reader = csv.reader(lines)# 获取表头headers = next(reader)# 准备数据categories = []values = []for row in reader:if len(row) >= 2:categories.append(row[0])try:values.append(float(row[1]))except ValueError:values.append(0)data[row[0]].append(row[1])# 构建ECharts配置chart_title = f"{headers[0]} vs {headers[1]} 柱状图" if headers else "数据柱状图"option = {'title': {'text': chart_title,'left': 'center'},'tooltip': {'trigger': 'axis','axisPointer': {'type': 'shadow'}},'xAxis': {'type': 'category','data': categories,'name': headers[0] if headers else '类别','axisLabel': {'rotate': 45 if len(categories) > 5 else 0}},'yAxis': {'type': 'value','name': headers[1] if len(headers) > 1 else '数值'},'series': [{'name': headers[1] if len(headers) > 1 else '数值','type': 'bar','data': values,'itemStyle': {'color': '#5470c6','borderRadius': [5, 5, 0, 0]},'barWidth': '50%','label': {'show': True,'position': 'top','formatter': '{c}'}}],'grid': {'left': '10%','right': '8%','bottom': '15%','top': '15%','containLabel': True}}# 转换为JSON字符串chart_config = json.dumps(option, ensure_ascii=False)# 生成markdown格式的输出output = "\n```echarts\n" + chart_config + "\n```"return {"output": output}

7.输出

整体流程:

image

 

http://www.jsqmd.com/news/423885/

相关文章:

  • ONVIF协议网络摄像机(IPC)客户端程序开发(C语言实现)
  • 建议收藏|9个AI论文写作软件深度测评!本科生毕业论文+开题报告必备工具推荐
  • 2026年不锈钢膨胀螺丝工厂推荐,抗震防脱与安全性能认证 - 品牌鉴赏师
  • 巡店任务易遗漏、整改无跟进,如何开始搭建闭环巡检流程? - 搭贝
  • 导师推荐 8个AI论文网站测评:专科生毕业论文写作必备工具全解析
  • 2026年安徽楼房防水公司推荐,老旧楼房翻新防水方案 - 品牌鉴赏师
  • 北京取药取报告陪诊|守嘉代跑代办,不用你多跑一步 - 品牌排行榜单
  • 探讨福建好用的速冻胡萝卜丁预制菜原料加工厂,价格大概多少钱 - 工业品网
  • 北京陪诊哪家靠谱?认准守嘉陪诊,全程贴心陪护,少走冤枉路​ - 品牌排行榜单
  • 北京守嘉陪诊|全品类陪诊服务,一站式解决所有就医难题 - 品牌排行榜单
  • 北京住院陪诊|守嘉24小时陪护,守护你的康复之路 - 品牌排行榜单
  • 2026找口碑好的工业酒精源头厂家,这几家受关注!,工业酒精/酒精/回收酒精/回收废酒精/工业乙醇,工业酒精品牌排行 - 品牌推荐师
  • 横评后发现AI论文写作软件,千笔AI VS 灵感ai,本科生首选!
  • 携程任我行卡回收攻略,如何快速变现? - 团团收购物卡回收
  • Vitest 与Vite集成深度解析
  • 北京老人陪诊|守嘉专属陪护,让长辈就医更安心、家人更放心​ - 品牌排行榜单
  • 摆脱论文困扰! 8个AI论文工具测评:专科生毕业论文写作全攻略
  • 北京孕妇陪诊|守嘉全程护航,让孕期就医更轻松、更省心​ - 品牌排行榜单
  • 2026年新生的儿见面礼实用好物,硬核品质守护宝宝日常 - 品牌鉴赏师
  • 如何高价回收携程任我行卡? - 团团收购物卡回收
  • 少走弯路:降AIGC网站 千笔·专业降AIGC智能体 VS 学术猹
  • 斯特林数
  • 基于虎鲸优化算法的LSTM网络模型(KWA-LSTM)的一维时间序列预测matlab仿真
  • 北京体检陪诊|守嘉全程陪同,让体检更轻松、更省心 - 品牌排行榜单
  • 北京外地来京陪诊|守嘉全程接待,让异地就医更安心、更便捷 - 品牌排行榜单
  • 快速回收天猫超市购物卡:3个简单步骤搞定! - 团团收购物卡回收
  • 厦门泉州等地美术集训服务机构,纵横美术艺考口碑排名如何? - 工业推荐榜
  • 北京三甲医院陪诊|守嘉专业陪护,轻松应对复杂就诊流程 - 品牌排行榜单
  • 老兵不死,只是换了战场:从27年的企业开发转型AI应用开发
  • 北京儿童陪诊|守嘉暖心陪护,缓解孩子就医恐惧,家长更省心 - 品牌排行榜单