# GPT-Vis **Repository Path**: mirrors_antvis/GPT-Vis ## Basic Information - **Project Name**: GPT-Vis - **Description**: 🤖 GPT Vision, Open Source Vision components for GPTs, generative AI, and LLM projects. Not only UI Components. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: ai - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-06 - **Last Updated**: 2026-02-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [English](./README.md) | 简体中文

GPT-Vis,为 AI 而生的可视化方案

面向 LLM 时代的 AI 原生可视化组件,为 AI 驱动应用设计的框架无关可视化库。 [![npm version](https://img.shields.io/npm/v/@antv/gpt-vis.svg)](https://www.npmjs.com/package/@antv/gpt-vis) [![npm downloads](https://img.shields.io/npm/dm/@antv/gpt-vis.svg)](https://www.npmjs.com/package/@antv/gpt-vis) [![License](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)

📖 文档🤖 图表技能🧠 知识库🎮 在线体验🔌 MCP 服务器


> **📢 Version 1.0 预览版**: 为 AI 优化的全新架构。正式版预计 **2026 年 3 月 21 日**发布。 ## ✨ 核心特性 - **🚀 框架无关**: 支持原生 JavaScript、React、Vue、Angular 或任何框架 - **✍️ 自然语法**: 简单的类 Markdown 语法,LLM 可以轻松生成 - **🌊 流式支持**: 内置支持 AI 模型的流式输出 - **🛡️ 容错性**: 优雅处理不完整或格式错误数据 - **📊 20+ 图表类型**: 统计图表、关系图表和高级可视化图表 - **🧠 智能默认值**: 自动数据检测、智能配色方案、自适应布局 ## 🚀 快速开始 ### 安装 ```bash npm install @antv/gpt-vis ``` ### 基础用法 ```javascript import { GPTVis } from '@antv/gpt-vis'; const gptVis = new GPTVis({ container: '#container', width: 600, height: 400, }); // 使用类 Markdown 语法渲染 const visSyntax = ` vis line data - time 2020 value 100 - time 2021 value 120 - time 2022 value 150 `; gptVis.render(visSyntax); ``` ### 流式支持 ```javascript import { GPTVis, isVisSyntax } from '@antv/gpt-vis'; const gptVis = new GPTVis({ container: '#container', width: 600, height: 400 }); let buffer = ''; function onToken(token) { buffer += token; if (isVisSyntax(buffer)) { gptVis.render(buffer); } } ``` ## 📚 语法指南 ### 基本结构 ``` vis [图表类型] [属性] [值] data - [键] [值] ``` ### 示例 **简单图表:** ``` vis pie data - category 销售 value 30 - category 市场 value 25 innerRadius 0.6 ``` **带样式:** ``` vis line data - time 2020 value 100 - time 2021 value 120 style lineWidth 3 palette #5B8FF9 #5AD8A6 ``` **层次数据:** ``` vis mind-map data - name 项目 children - name 阶段一 - name 阶段二 ``` ## 🔧 框架集成
原生 JavaScript ```javascript import { GPTVis } from '@antv/gpt-vis'; const gptVis = new GPTVis({ container: '#chart', width: 600, height: 400 }); gptVis.render(visSyntaxString); ```
React ```jsx import { GPTVis } from '@antv/gpt-vis'; import { useEffect, useRef } from 'react'; function ChartComponent({ visSyntax }) { const containerRef = useRef(); const gptVisRef = useRef(); useEffect(() => { gptVisRef.current = new GPTVis({ container: containerRef.current, width: 600, height: 400 }); return () => gptVisRef.current?.destroy(); }, []); useEffect(() => { if (gptVisRef.current && visSyntax) { gptVisRef.current.render(visSyntax); } }, [visSyntax]); return
; } ```
Vue ```vue ```
## 🧠 知识库 GPT-Vis 包含全面的[知识库](https://github.com/antvis/GPT-Vis/tree/main/knowledges),帮助 LLM 理解何时使用每种图表类型以及如何构建数据结构。在 200+ 场景中评估,准确率超过 90%。 ## 🤝 贡献 > **⚠️ AI 生成代码策略**: 本项目仅合并 AI 生成的代码。 贡献方式: 1. 提交 Issue 描述问题或功能 2. 标记 @copilot 生成实现 3. 提交包含 AI 生成代码的 PR ## 📄 开源协议 [MIT](./LICENSE) © [AntV](https://antv.antgroup.com/)