Bonsai-27B-GGUF
lmstudio-community · Kit
A GGUF conversion of the 27B Bonsai model for LM Studio, with a 3.80 GB Q1_0 language file and a 0.93 GB BF16 vision projector. Tested for text, vision and par…
Generates 16×16 pixel art sprites from a text prompt with a small diffusion model that fills in all 256 pixels in about 16 steps. For non-commercial game and art experiments.
Tessera-small is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.
pip install -U huggingface_hub hf download thejagstudio/tessera-small
Tessera-small is a text-to-image model for tiny pixel art, with 47.6M parameters. It treats a 16×16 sprite as 256 tokens, each one a color from a 512-color palette. Starting from a fully masked canvas, it fills in every pixel at once over about 16 steps, guided by your text.
It suits hobbyists, students and researchers who want small pixel art sprites for non-commercial projects, or who want to study a compact diffusion model.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Game prototyping | Hobbyist game makers | Generate placeholder sprites for a personal project | A hobbyist makes eight sprites for a personal game prototype |
| Education | Teachers and students | Study masked diffusion on a tiny image size | A class tries different step counts on the same prompt |
| Research | Researchers on discrete diffusion | Inspect the checkpoint, configs and training log | A researcher reads metrics.jsonl to follow training |
Anyone who plans to sell the images or use them in a commercial product can skip it, because the license rules that out.
It runs from Python with PyTorch, and the card's snippet targets a CUDA GPU.
| Use case | Who | What they get back |
|---|---|---|
| Make sprite ideas | Game hobbyists | A grid of 16×16 sprites for each prompt |
| Fill in part of a sprite | Pixel artists | An inpainted result, since the sampler supports inpainting |
| Study a small diffusion model | Students | Config files and a training log to read |
You need a few things first.
pip install -U huggingface_hub hf download thejagstudio/tessera-small
The snippet loads the checkpoint, builds the pipeline on a CUDA device, asks for eight sprites per prompt over 16 steps, and saves them as one grid image.
from huggingface_hub import hf_hub_download
from tessera.pipeline import TesseraPipeline # code: see the demo Space's files
ckpt = hf_hub_download("thejagstudio/tessera-small", "tessera-small-fp16.pt")
pipe = TesseraPipeline.from_checkpoint(ckpt, device="cuda")
images = pipe(["golden crown with blue gems"], num_per_prompt=8, steps=16, cfg_scale=3.0, seed=0)
pipe.grid(images).save("crowns.png")| Tool | What it does |
|---|---|
| hf_hub_download | Fetches one file from the model repository, here the fp16 checkpoint |
| TesseraPipeline.from_checkpoint | Builds the generation pipeline from the checkpoint on the device you name |
| pipe(...) | Takes a list of prompts plus the sample count, steps, guidance scale and seed |
| pipe.grid(...).save(...) | Arranges the sprites into one grid image and writes it to a file |
You change the prompt in the snippet to "red mushroom with white spots" and run it. The pipeline samples eight 16×16 sprites for that prompt in 16 steps, and the grid image is saved under the file name you set.
Tessera draws tiny pixel art from a short phrase. Your first small step is to try the snippet with one prompt and look at the saved grid, or to open the Tessera Pixel Studio demo that the card names.
Under the hood it is a bidirectional transformer that predicts masked palette tokens directly. Nothing is compressed into a latent space, and it does not generate pixel by pixel. The sampler unmasks pixels in parallel by confidence, uses classifier-free guidance, and supports inpainting. The trade-offs are a fixed 16×16 size, a 512-color palette and a non-commercial license.
Generates 16×16 pixel art sprites from a text prompt with a small diffusion model that fills in all 256 pixels in about 16 steps. For non-commercial game and art experiments.
Made by thejagstudio on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.
What it is: Tessera-small is a text-to-image model for tiny pixel art, with 47.6M parameters. It treats a 16×16 sprite as 256 tokens, each one a color from a 512-color palette. Starting from a fully masked canvas, it fills in every pixel at once over about 16 steps, guided by your text.
Who it suits: It suits hobbyists, students and researchers who want small pixel art sprites for non-commercial projects, or who want to study a compact diffusion model.
Industry | Who uses it | How they use it | Example
Game prototyping | Hobbyist game makers | Generate placeholder sprites for a personal project | A hobbyist makes eight sprites for a personal game prototype
Education | Teachers and students | Study masked diffusion on a tiny image size | A class tries different step counts on the same prompt
Research | Researchers on discrete diffusion | Inspect the checkpoint, configs and training log | A researcher reads metrics.jsonl to follow training
Anyone who plans to sell the images or use them in a commercial product can skip it, because the license rules that out.
Where to use it: It runs from Python with PyTorch, and the card's snippet targets a CUDA GPU.
Use case | Who | What they get back
Make sprite ideas | Game hobbyists | A grid of 16×16 sprites for each prompt
Fill in part of a sprite | Pixel artists | An inpainted result, since the sampler supports inpainting
Study a small diffusion model | Students | Config files and a training log to read
How to set it up: You need a few things first.
pip install -U huggingface_hub
hf download thejagstudio/tessera-small
How to use it: The snippet loads the checkpoint, builds the pipeline on a CUDA device, asks for eight sprites per prompt over 16 steps, and saves them as one grid image.
from huggingface_hub import hf_hub_download
from tessera.pipeline import TesseraPipeline # code: see the demo Space's files
ckpt = hf_hub_download("thejagstudio/tessera-small", "tessera-small-fp16.pt")
pipe = TesseraPipeline.from_checkpoint(ckpt, device="cuda")
images = pipe(["golden crown with blue gems"], num_per_prompt=8, steps=16, cfg_scale=3.0, seed=0)
pipe.grid(images).save("crowns.png")
Tool | What it does
hf_hub_download | Fetches one file from the model repository, here the fp16 checkpoint
TesseraPipeline.from_checkpoint | Builds the generation pipeline from the checkpoint on the device you name
pipe(...) | Takes a list of prompts plus the sample count, steps, guidance scale and seed
pipe.grid(...).save(...) | Arranges the sprites into one grid image and writes it to a file
Example: You change the prompt in the snippet to "red mushroom with white spots" and run it. The pipeline samples eight 16×16 sprites for that prompt in 16 steps, and the grid image is saved under the file name you set.
For newcomers and experts: Tessera draws tiny pixel art from a short phrase. Your first small step is to try the snippet with one prompt and look at the saved grid, or to open the Tessera Pixel Studio demo that the card names.
Under the hood it is a bidirectional transformer that predicts masked palette tokens directly. Nothing is compressed into a latent space, and it does not generate pixel by pixel. The sampler unmasks pixels in parallel by confidence, uses classifier-free guidance, and supports inpainting. The trade-offs are a fixed 16×16 size, a 512-color palette and a non-commercial license.
Your prompt goes to a frozen CLIP text encoder
A fully masked canvas of 256 tokens starts
All pixels are unmasked in parallel over about 16 steps
Palette tokens turn into a pixel art image
Good to know:
Title: CLIP score on ViT-B/32
Generated sprites: 25.24 points
Real sprites: 25.28 points
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download thejagstudio/tessera-small
Then follow the usage in its model card. Nothing in this kit runs by itself.
README.md 6 KB
Listed Hugging Face models in the same category that share the most tags with this one.
| Product | Downloads, last 30 days | Likes | Parameters | License | Last change |
|---|---|---|---|---|---|
| Tessera-small This page | 0 | 3 | — | cc-by-nc-4.0 | |
| Iris-3B by speridlabsShares text-to-image · pytorch | 997 | 350 | 3B | apache-2.0 | |
| xkcd-artistShares text-to-image · pytorch | 42 | 3 | 1.6M | mit | |
| stable-diffusion-xl-base-1.0Shares text-to-image | 4,688,522 | 8,466 | 2.6B | openrail++ | |
| FLUX.2 Klein 4B for ComfyUIShares text-to-image | 1,291,519 | 125 | — | apache-2.0 | |
| Animagine XL 4.0Shares text-to-image | 1,026,807 | 582 | 2.6B | openrail++ |
lmstudio-community · Kit
A GGUF conversion of the 27B Bonsai model for LM Studio, with a 3.80 GB Q1_0 language file and a 0.93 GB BF16 vision projector. Tested for text, vision and par…
LibertAIDAI · Kit
Runs DeepSeek-V4.1-Flash-1017 as a 2.9 bits-per-weight EXL3 quantization, a 196 GiB copy for people serving large models on their own hardware. Perplexity stay…
facebook · Kit
Generates short music clips from a text description or an audio prompt, in the small checkpoint of facebook's MusicGen. It suits developers and music hobbyists…
alpindale · Kit
Tags every character of C source code for syntax highlighting with a tiny neural network of about 984 weights, run through a small C program. For developers an…
prithivMLmods · Kit
Try a set of LoRAs for the FLUX.2 Klein image model in a Gradio app that runs in your browser or on your own computer. Made for people who make or test AI imag…
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…