Downloads · 30 days
11
1% of all-time downloads
nllg/detikzify-cl-7b
detikzify-cl-7b 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 llama2.
DeTikZify-CL<sub7b</sub is a language model that automatically converts sketches and existing scientific figures into editable, semantics-preserving TikZ graphics programs. It is based on CodeLlama 7b and was fine-tun…
Downloads · 30 days
11
1% of all-time downloads
All-time downloads
2K
Public
Parameters
6.7B
27 GB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors27 GB · 100%
From the Hugging Face model README
DeTikZify-CL<sub>7b</sub> is a language model that automatically converts sketches and existing scientific figures into editable, semantics-preserving TikZ graphics programs. It is based on CodeLlama 7b 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-cl-7b",
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")