/ Модель

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

Контекст
16 384 токена
Параметры
10,9 млрд
Размер весов
34,1 ГБ
Архитектура
phi3 · dense
Библиотека
transformers
Опубликована
9 авг 2026

torchwright-doom-e1m1-80x50

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

Экспериментальная модель Phi-3, генерирующая текстовый протокол пикселей и перемещений курсора для рендеринга уровня E1M1 из DOOM.

15скачиваний за 30 дней1лайквеса обновлены9 авг 2026

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

TorchWright Doom — E1M1 — это экспериментальная модель на базе Phi-3, разработанная автором репозитория physicsrob для генерации кадров игры DOOM в текстовом виде. Модель авторегрессионно выводит токены, кодирующие перемещения курсора и пиксели, а затем внешний декодер может преобразовать этот протокол в изображение. Вычисление геометрии, освещения и видимости выполняется самой моделью через сгенерированные токены, а не инструментами постобработки.

Чекпойнт использует плотную архитектуру Phi3ForCausalLM, содержит 10,9 млрд параметров и принимает контекст до 16 384 токенов. Этот вариант рендерит карту E1M1 с разрешением 80×50; в репозитории также опубликованы варианты 320×200. Для инференса доступны обычные Transformers и формат safetensors, без удалённого кода модели. Указанная конфигурация использует fp32, жадную генерацию и ограничение в 8 000 новых токенов; полный рендер потребовал значительного объёма видеопамяти.

Модель подходит для демонстрации генерации игровых сцен посредством языковой модели и изучения авторегрессионного вывода структурированного графического протокола. README не сообщает лицензию, поэтому условия использования определить по доступным сведениям нельзя.

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

  • генерация кадра уровня E1M1 из DOOM
  • эксперименты с рендерингом игровых сцен через языковую модель
  • изучение генерации структурированных графических протоколов
  • преобразование сгенерированного протокола в изображение PNG

Ограничения

Рендеринг требует значительной видеопамяти: README указывает целевой объём 64 ГиБ ускорительной памяти. Описанный вариант ограничен картой E1M1, разрешением 80×50 и генерацией до 8 000 новых токенов; лицензия в предоставленных данных не указана.

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

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

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

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

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

Открыть на Hugging Face

TorchWright Doom — E1M1

This is a stock Hugging Face Phi3ForCausalLM that renders DOOM through ordinary autoregressive inference. The model and the data-only fast tokenizer load through the ordinary Transformers text-generation pipeline without remote code.

The bundled examples/e1m1_prompt.txt is the executable prompt. Run infer.py (at the bundle root) to produce canonical emitted row ids and raw tokenizer text. tools/pretty_text.py formats that text for reading, while tools/txt_to_png.py independently decodes its cursor/pixel protocol into a PNG — every cursor move and pixel in that protocol is a model-emitted token. The protocol is specified in PROTOCOL.md in the source repo. Neither post-processing tool participates in inference or performs geometry, visibility, lighting, texture selection, or sorting.

Ordinary Transformers pipeline inference works directly, with no custom or remote model code:

from pathlib import Path
from huggingface_hub import hf_hub_download
from transformers import pipeline

repo = "physicsrob/torchwright-doom-e1m1-80x50"
prompt = Path(hf_hub_download(repo, "examples/e1m1_prompt.txt")).read_text()
generate = pipeline("text-generation", model=repo, device_map="auto")
generated_text = generate(prompt, return_full_text=False)[0]["generated_text"]

The saved generation defaults are greedy and cover the complete frame. Use the shipped infer.py when canonical integer row IDs, progress reporting, and the exact terminal-token-preserving raw text are required.

Published checkpoints: 320×200 and 80×50. The compiler-facing source is torchwright_doom.

This bundle: screen 80×50, map E1M1, dense fp32 sharded safetensors, eager attention (the validated implementation), greedy decode, generation bound 8000 new tokens.

What running it takes: the fp32 weight shards total 31.75 GiB (34.09 GB). A complete 7,007-token pipeline render peaked at 43.48 GiB reserved on one A100-80GB. At the configured generation cap, the stock KV cache is bounded at 12.41 GiB; one full layer's cache-growth copy adds 0.18 GiB. This targets 64 GiB of total accelerator memory: one 64-GiB-class device, or two 32-GiB consumer GPUs with device_map="auto". The shipped infer.py records the allocator's measured peak in output.ids.json.

Canonical numbers and their provenance: FACTS.md in the source repo (github.com/physicsrob/torchwright_doom).

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

Класс архитектуры
Phi3ForCausalLM
Ревизия весов
0beee44

0 моделей