首页 / 开源宝库 / PlotCraft
PlotCraft
// project.info

PlotCraft

PlotCraft 是什么

PlotCraft(github.com/jaychouchannel/PlotCraft)是 AI 驱动的科研论文矢量图生成器:用一句话描述图表(如「5 条曲线,x=0~10,y=sin(x),标签 Time (s)/Amplitude」),后端调用你配置的 LLM 生成 matplotlib 代码,在隔离子进程沙箱中执行(强制 Agg 后端、无网络、60s 超时、os/sys/socket/subprocess/requests 等 import 黑名单),产出 output.svg 流回前端内联预览——可下载、可编辑、可重新渲染。每个会话(prompt+code+SVG)持久化到本地 SQLite 历史,可回放、可搜索、可清理。它不是又一个 ChatGPT wrapper:是本地优先、打通「LLM 生成代码→实际跑出图」闭环的工具。

论文级规范:直接渲染 SVG(dpi=300、bbox_inches=tight),任意缩放无损,可直接用于 LaTeX/Word/InDesign;系统提示强制 Nature 风格配色(#E64B35/#4DBBD5/#00A087/#3C5488/#F39B7F/#8491B4)与字体规范(轴标签 12pt、刻度 10pt、图例 10pt、标题 14pt、显著性标记 *p<0.05/**p<0.01/***p<0.001)。8 种内置模板:折线(含误差棒)、分组柱状(显著性)、散点+回归、箱线+小提琴、热图、雷达、双轴折线、Kaplan-Meier 生存曲线——覆盖生命科学、材料科学与临床医学。安全:API Key Fernet 加密存本地 SQLite(cryptography 库),前端只拿 masked key,明文永不出服务器;渲染每次用全新临时目录并在退出时清理;失败返回 stderr 末 500 字符便于快速迭代。模型无关:openai_compat(任意 OpenAI Chat Completions 兼容 API:DeepSeek/Qwen/Moonshot/智谱/Together/OpenRouter/本地 vLLM)+ gemini,replicate 接口预留。

主要功能

01一句话描述→代码→渲染→SVG 闭环
02SVG 矢量输出:dpi=300 任意缩放无损
03Nature 风格配色+字体+显著性标记
048 种模板:折线/分组柱状/散点回归/箱线小提琴/热图/雷达/双轴/生存曲线
05隔离沙箱执行:Agg 后端、无网络、60s 超时、import 黑名单
06API Key Fernet 加密存本地,明文不出服务器
07本地 SQLite 历史:回放/搜索/清理
08多模型:openai_compat+gemini(本地 vLLM 可)
09失败返回 stderr 末 500 字符
10本地优先:数据全在本机

如何使用 PlotCraft

1克隆或安装 PlotCraft
2配置 LLM Provider(openai_compat/gemini)与 ONE_ENCRYPT_KEY
3用一句话描述想要的图(曲线/坐标轴/标签)
4后端生成 matplotlib 代码并在沙箱执行
5预览 output.svg,需要则重新渲染
6下载/编辑/导入 LaTeX/Word

使用示例

描述「分组柱状图,3 组 4 个样本,带显著性标注 *p<0.05」,PlotCraft 生成代码跑出 Nature 风格配色的矢量柱状图,直接放进论文。

核心优势

✓科研对齐:Nature/Cell 级矢量输出
✓闭环跑通:AI 写代码真的跑出图
✓安全沙箱:LLM 代码受限执行
✓密钥本地:加密存储不上传
✓模板覆盖广:生科/材料/临床通用

与同类工具对比

维度PixelListingAluo AIAI Image Editor
定位面向电商卖家的 AI 商品图片生成工具AI 产品图生成与电商图片编辑工具AI 图片处理工具
核心功能快速制作上架与营销商品图产品图生成与电商图片编辑增强/去水印/抠图/风格转换等十余种
价格未提及未提及未提及
开源/部署未提及未提及未提及
适合谁电商卖家做商品图电商场景产品图编辑需要综合图片编辑功能的用户

结论:PlotCraft 归「AI 图像生成」类但与电商图工具完全不同:它是科研论文矢量图生成(自然语言→matplotlib→SVG 沙箱渲染),PixelListing/Aluo 是电商商品图,AI Image Editor 是综合工具箱——「写论文画出版级图表」选 PlotCraft。

使用方式与技巧

使用方式

  • 本地自托管(网页界面+后端沙箱)

功能模式

  • 折线图(含误差棒)模式
  • 分组柱状+显著性模式
  • 散点+回归模式
  • 箱线+小提琴模式
  • 热图/雷达/双轴/生存曲线模式

使用技巧

  • 描述尽量带坐标轴标签与范围
  • 显著性标记自动按规范生成
  • 密钥放 ONE_ENCRYPT_KEY 环境变量

进阶玩法

01安全:import 黑名单(os/sys/socket/requests/httpx/subprocess/shutil/pathlib/importlib)+ 无文件 IO(仅 output.svg)+ 60s 超时
02技术栈:LLM→matplotlib→SVG(Agg 后端),本地 SQLite 历史

常见问题

免费吗?

开源自托管;需自备 LLM API Key。

需要会 matplotlib 吗?

不需要,自然语言描述即可。

代码安全吗?

沙箱隔离执行:无网络、import 黑名单、60s 超时。

Key 安全吗?

Fernet 加密存本地 SQLite,明文不出服务器。

// more.info

项目信息

科研人专用矢量图生成器:用自然语言描述图表,AI 生成 matplotlib 代码并在本地沙箱执行,产出 Nature/Cell 级 SVG 矢量图;8 种图表模板、密钥本地加密、数据不出机器

科研人专用,用自然语言描述图表,AI 自动生成 Nature/Cell 级科研论文矢量图(SVG),支持 8 种图表模板,本地沙箱渲染

AI 图像生成 适合人群:AI 爱好者
// 商业项目:在数据 affiliate 字段填入 CPS 推广链接后,按钮自动改跳你的推广链接
← 返回开源宝库

站长熬夜整理 · 开源大礼包

点击一键转存《2329 件副业装备大礼包》,内含分类 Excel 表,找工具不再大海捞针

一键转存《2329 个开源大礼包》
资料整理自公开开源渠道,仅供学习交流使用;如涉及版权问题请联系删除。