/ Модель

Характеристики

Контекст
2 048 токенов
Параметры
1 млрд
Лицензия
Apache 2.0
Архитектура
detikzify · dense
Опубликована
15 мая 2024

detikzify-tl-1.1b

Генерация текстаТекст → текст3 профессии

DeTikZify-TL1.1b преобразует наброски и научные иллюстрации в редактируемые программы на TiKZ.

112скачиваний за 30 дней1лайквеса обновлены4 дек 2024

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

DeTikZify-TL1.1b — языковая модель проекта DeTikZify для преобразования набросков и готовых научных иллюстраций в редактируемые программы на TiKZ с сохранением их смысла. Модель дообучена на наборе DaTikZ-v2 и основана на TinyLlama; её архитектура — плотная авторегрессионная языковая модель примерно на 1 млрд параметров с контекстом 2048 токенов.

Модель предназначена для автоматического создания графического кода TiKZ по визуальному примеру. Это помогает воспроизводить научные схемы и дорабатывать их в виде исходного кода. В карточке не приведены оценки качества или сведения о поддерживаемых языках. Репозиторий содержит веса Safetensors, лицензия — Apache-2.0.

Сценарии применения

  • создание кода TiKZ по наброску
  • перевод научной иллюстрации в редактируемую схему
  • воспроизведение диаграммы в формате TiKZ
  • подготовка исходного кода для доработки научного рисунка

Ограничения

В карточке не приведены оценки качества и сведения о поддерживаемых языках. Контекст модели ограничен 2048 токенами.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Model Card for DeTikZify-TL1.1b

DeTikZify-TL1.1b 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 DaTikZv2. Check out the DeTikZify project for more information and tips on how to best run the model.

Usage

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")

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

Архитектура detikzify неизвестна transformers в образе рантайма.

Класс архитектуры
DetikzifyForCausalLM
Ревизия весов
066cfd5

0 моделей