page contents

微软与中国人大合作开发Flint开源项目 让AI智能体可以创建内容丰富的交互式图表

日前微软研究院与中国人民大学创新研究院联合开源发布面向 AI 智能体的图表可视化语言项目 Flint,该项目属于面向 AI 智能体的可视化中间语言,目标是让 AI 智能体可以更稳定地生成美观、可读、可交互和可维护的数据图表。

attachments-2026-08-aIIE0oGl6a83b779bc90c.png日前微软研究院与中国人民大学创新研究院联合开源发布面向 AI 智能体的图表可视化语言项目 Flint,该项目属于面向 AI 智能体的可视化中间语言,目标是让 AI 智能体可以更稳定地生成美观、可读、可交互和可维护的数据图表。

本文发布时 Flint 项目已经可以公开访问源代码,提供在线项目页、JavaScript 和 TypeScript 库以及 MCP 服务器,方便开发者和 AI 工具通过项目文档快速部署,然后用来生成丰富多彩的可交互图表。

项目解决的核心问题:

微软研究院表示,目前 AI 智能体生成图表时存在多个现实问题,即现有的开源可视化库功能强大,但完整的配置往往非常冗长,涉及坐标轴、比例尺、颜色、标签、间距、布局、日期解析等大量细节,而 AI 模型直接生成这些底层配置时,很容易出现代码脆弱、图表难看、标签溢出或语义错误等问题。

Flint 的做法不是让 AI 直接编写复杂图表配置,而是先生成更简短和更加语义化的图表规格,开发者或 AI 模型只需要描述数据字段的含义、图表类型以及字段到视觉通道的映射,例如哪个字段是价格、哪个字段是国家或地区、哪个字段用于横轴或颜色,随后 Flint 编译器会根据数据、语义类型、图表类型和编码关系,自动推导坐标轴、比例尺、格式化、颜色方案、图例和布局等底层设置。

即传统图表库更像是直接画图工具,用户需要精确控制每个参数;而 Flint 更像是图表意图描述层,把人类和 AI 更容易理解的图表需求,编译成不同图表库可以执行的原生配置,同时 Flint 提供非常不错的兼容性,开发者还可以在不重写图表逻辑的情况下,将使用其他图表库生成的图表切换渲染后端。

安装和使用教程:

Flint 目前提供库集成或作为 MCP 服务器提供给 AI 智能体,开发者和用户可以根据自己的使用场景以及实际使用需求来进行部署,目前微软仅提供 Node.js 版,Python 版正在开发中目前已经提供源代码,但尚未发布到 PyPI 仓库。

# 安装 Flint 库

 

npm install flint-chart

 

# 启动 MCP 服务器

 

npx -y flint-chart-mcp

 

# 本地开发示例

 

git clone https://github.com/microsoft/flint-chart

cd flint-chart

npm install

npm run typecheck

npm run test

npm run build

npm run site

 

# 启动本地示例站点

 

http://localhost:5274/

更多相关技术内容咨询欢迎前往并持续关注好学星城论坛了解详情。

想高效系统的学习Python编程语言,推荐大家关注一个微信公众号:Python编程学习圈。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Python入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。

attachments-2022-05-rLS4AIF8628ee5f3b7e12.jpg

 

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Pack
Pack

2323 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. Pack 2323 文章
  3. 小柒 2228 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章