ChartsGPT:使用自然语言生成图表
本文最后更新于 2024年8月6日 凌晨
这是什么东西
ChartsGPT是我在学习Flask的时候搭建的一个玩具项目,目前已经在Github收获了20多个Stars了,是我目前收获Stars最多的项目。简单来说,这是一个用自然语言生成图表的工具:
创造的动机是我的领导偶尔会需要做一些数据展示的图表,我给他推荐了 ECharts 后他还是觉得不太方便操作,因此我想通过利用GPT模型的自然语言理解能力结合ECharts输出图表。
构建流程
在我的设想中,这是一个Web应用,并且是一个玩具性质的东西,因此我使用Web框架是Flask,它轻便、快捷,在构造小型项目时非常的好用。可视化的组件我使用的是ECharts,它是一个基于数据的可视化工具,因此我们只需要完成json格式的数据编写然后将其交给Echarts即可完成图标的渲染。前端交互方面,我使用的是jQuery,经典好用。动画特效方面则是随便弄了一下,反正不是很难。
整个流程的核心关键在于Prompt的编写。我使用的Prompt参考了wishtodaya/ChartGenie中的Prompt,并在返回的Json
数据格式上进行了一定的处理。
部署与使用
ChartsGPT:使用自然语言生成图表
https://cybercolyce.cn/2024/06/24/ChartsGPT 构建/