项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1828
技术标签
使用教程
环境要求
- Python 环境(需能用 pip 安装包)
- 完整安装 TeX Live 2023(用于编译 TikZ)
- 安装 ghostscript
- 安装 poppler
- 若需运行 examples,需 git 并克隆仓库
安装与启动步骤
-
1安装系统依赖
通过系统包管理器安装完整版 TeX Live 2023、ghostscript 与 poppler,这是编译渲染 TikZ 的必需外部依赖,缺一不可。
-
2pip 安装 DeTikZify
直接用 pip 从 GitHub 安装。若只用 v2/v2.5 模型可去掉 [legacy],仅在需要 v1 模型时保留该 extra。
pip install 'detikzify[legacy] @ git+https://github.com/potamides/DeTikZify' -
3克隆并可编辑安装
想跑仓库自带 examples 时,改为此方式克隆并以可编辑模式安装 examples 依赖,便于修改代码。
git clone https://github.com/potamides/DeTikZify pip install -e DeTikZify[examples] -
4启动 Web UI
命令行直接启动交互式网页界面,加 --light 参数使用轻量模式,更多选项可加 --help 查看。
python -m detikzify.webui --light -
5编程接口推理
用 load 载入模型并用 DetikzifyPipeline 推理,simulate 会跑 MCTS 并逐个产出带评分的 TikZ 程序。
python -c "from detikzify.model import load from detikzify.infer import DetikzifyPipeline pipeline = DetikzifyPipeline(*load(model_name_or_path='nllg/detikzify-v2.5-8b', device_map='auto', torch_dtype='bfloat16')) for score, fig in pipeline.simulate(image='https://w.wiki/A7Cc', timeout=600): print(score)"
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
model_name_or_path | 是 | 指定要加载的模型权重,默认最新为 v2.5-8b | nllg/detikzify-v2.5-8b |
device_map | 否 | 模型推理设备分配方式 | auto |
torch_dtype | 否 | 推理使用的数值精度,降低显存占用 | bfloat16 |
image | 是 | 输入的图表示例,可为图片 URL 或本地路径 | https://w.wiki/A7Cc |
timeout | 否 | MCTS 推理的时间上限,单位秒 | 600 |
如何确认成功
执行 python -m detikzify.webui --light 后 Web UI 能正常打开,或调用 pipeline.simulate 能返回带评分的 TikZ 代码。
常见问题
Q:本地安装或推理遇到困难怎么办?
A:可改用官方 Hugging Face Space、Google Colab 或本地 Docker 方式运行,无需自行配置环境。
Q:免费 Colab 能跑大模型吗?
A:不能,免费层仅支持 1b 模型推理,且环境搭建可能需要较长时间。
Q:必须安装 [legacy] 额外依赖吗?
A:不必。只用 DeTikZify v2 及以上模型时可去掉 [legacy],只有使用 v1 模型才需要。
Q:为什么必须装 TeX Live 2023?
A:因为编译、渲染和保存 TikZ 图形依赖完整的 TeX Live 2023 以及 ghostscript、poppler。
注意事项
- Hugging Face Space 重启可能需要长达 30 分钟。
- 遇到长队列可复制该 Space 并使用付费私有 GPU 运行。
- TeX Live 需为完整的 2023 版本,精简安装可能无法编译。
核心亮点
- 能直接生成可编译的TikZ代码,输出为矢量图,质量高于位图。
- 针对科学图表和草图进行了专门优化,识别准确率高。
- 提供预训练模型和推理接口,开箱即用,且支持微调。
不足之处
- 对复杂3D图形或高度抽象的艺术草图,生成效果可能不稳定。
- 文档/社区待观察。
适用场景
- 科研论文写作:将实验数据图或手绘草图快速转为LaTeX中的矢量图。
- 教学课件制作:将手绘的数学或物理示意图自动生成规范TikZ代码。
- 自动化文档流水线:批量将图像格式的图表转换为可编辑的矢量代码。
替代项目
TikZJax、Sketch2Code、Mathpix
上一篇:star-vector
下一篇:JarvisArt
同类项目推荐
stable-diffusion-webui-blip2-cap···
开源
给SD训练图自动写描述,省下手写标签的时间
BLIP2 captioning tool as an extension of AUTOMATIC's WebUI
ilab-conjure
开源
给 GPT-image-2 装个可视化工作台,批量出图不排队
本地优先的多模型 AI 图片生成工作台,支持 GPT Image、Gemini、图像编辑、素材库、模板与···
aws-stable-diffusion
开源
一键在AWS云端跑起Stable Diffusion画图
How to run Stable Diffusion Automatic1111 WebUI on AWS EC2 instance
Scenario-Unity
开源
在 Unity 里直接调用 AI 生成游戏美术,省去切换工具的麻烦。
Scenario for Unity: generate images, textures and 3D assets with Scenario's AI model···
tagan
开源
用一句话改图,局部编辑不重画
An official PyTorch implementation of the paper "Text-Adaptive Generative Adversaria···
cog-face-to-sticker
开源
上传人脸照片,一键生成卡通贴纸
face-to-sticker
spellcaster
开源
本地一键跑 AI 生图,无缝接入 GIMP 和达芬奇
headache-free, expert, private, free and organic local AI generation
vision-aided-gan
开源
用现成视觉模型增强 GAN 训练,生成更逼真图像
Ensembling Off-the-shelf Models for GAN Training (CVPR 2022 Oral)
partcraft
开源
像拼乐高一样,用部件拼出你想要的任何物体!
[ECCV2024] PartCraft: Crafting Creative Objects by Parts
