Downloads · 30 days
147
2% of all-time downloads
nllg/detikzify-tl-1.1b
detikzify-tl-1.1b is a text generation model from nllg. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
DeTikZify-TL<sub1.1b</sub is a language model that automatically converts sketches and existing scientific figures into editable, semantics-preserving TikZ graphics programs. It is based on TinyLlama and was fine-tune…
Downloads · 30 days
147
2% of all-time downloads
All-time downloads
6K
Public
Parameters
1.1B
10.6 GB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors4.4 GB · 100%
From the Hugging Face model README
DeTikZify-TL<sub>1.1b</sub> is a language model that automatically converts sketches and existing scientific figures into editable, semantics-preserving TikZ graphics programs. It is based on TinyLlama and was fine-tuned on DaTikZ<sub>v2</sub>. Check out the DeTikZify project for more information and tips on how to best run the model.
from operator import itemgetter
from detikzify.model import load
from detikzify.infer import DetikzifyPipeline
image = "https://w.wiki/A7Cc"
pipeline = DetikzifyPipeline(*load(
model_name_or_path="nllg/detikzify-tl-1.1b",
device_map="auto",
torch_dtype="bfloat16",
))
# generate a single TikZ program
fig = pipeline.sample(image=image)
# if it compiles, rasterize it and show it
if fig.is_rasterizable:
fig.rasterize().show()
# run MCTS for 10 minutes and generate multiple TikZ programs
figs = set()
for score, fig in pipeline.simulate(image=image, timeout=600):
figs.add((score, fig))
# save the best TikZ program
best = sorted(figs, key=itemgetter(0))[-1][1]
best.save("fig.tex")