SuperAPI AI 工具集

antv-gpt-vis

数据与分析

查看项目

更新于 10-15 19:57

技能介绍

用途:GPT-Vis 是面向 LLM 时代的 AI 原生可视化库,采用框架无关架构,支持 26 种图表类型,让大模型通过简单自然的语法生成可视化图表。

主要能力:支持 line、area、column、bar、pie、scatter、dual-axes、histogram、boxplot、violin、radar、funnel、waterfall、liquid、word-cloud、venn、treemap、sankey、flow-diagram、mindmap、indented-tree、network-graph、organization-chart、fishbone-diagram、table、summary 等图表类型。

使用方式:核心类 GPTVis 负责创建、渲染和销毁图表。构造参数包括 container(必填)、width、height、theme(default/light/dark/academy,默认 light)、wrapper、locale(默认 zh-CN)。方法有 render(config) 与 destroy()。render 接受以 vis [type] 开头的 Syntax 字符串、含 type 字段的 JSON 对象,或不以 vis 开头的纯文本(按 summary 类型渲染);多次调用会自动销毁上一图表。

输出模式:Syntax 模式用于 LLM 应用集成,生成 GPTVis.render() 消费的配置,含类 Markdown 缩进语法(适合流式输出)与 JSON 两种等价格式;Markdown 场景使用 GPT-Vis 作为代码块语言标签。Code 模式生成含安装说明与完整代码的可运行输出。

安装:npm install @antv/gpt-vis,或通过 CDN 引入 https://unpkg.com/@antv/gpt-vis/dist/umd/index.min.js,经 CDN 加载后通过 GPTVis.GPTVis 访问主类。

适用场景:LLM 应用中的图表推荐与生成、流式可视化输出、需要完整可运行代码的集成场景。

限制:summary 类型不使用 Syntax/JSON 配置,而使用 T8 语法,生成前必须先阅读 references/summary.md 获取规则,否则会语法错误。饼图建议不超过 5 个分类;趋势不用饼图,无序分类不用折线图;数值字段必须为数字,分类字段必须为文本;连续值分布须用 histogram。Syntax 模式优先用 Syntax 格式,Code 模式默认 HTML + CDN 方式。