From: lodestones <huggingface.co/lodestones>Newsgroups: alt.freeweights.imageSubject:

Chroma1-HD

Date: 2026-11-15Commit: 0e0c60eSigned: 2DC28CC7B26A283B ✓

Text to image model with 8.9B parameters. Safetensors weights, 45.3 GB in all. Published by lodestones under Apache-2.0.

8.9B params45.3GBChroma1-HDsafetensorspermissive
FactsParams8.9BSize45.3 GBFormatssafetensorsTasktext to imageLicenseApache-2.0From sourcepermissive
$ fw get lodestones/Chroma1-HD
# manifest sha256 decf0bd45d26… · 45.3 GB · 23 files
$ fw verify ./Chroma1-HD lodestones/Chroma1-HD
From sourceHosted (signed)lodestones/Chroma1-HDLast check: 2026-11-15 02:30 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Works with

Overview

Size
45.3 GB
Weights
45.3 GB (safetensors)
Parameters
8.9B
Formats
safetensors
Task
text to image
License
Apache-2.0 (permissive)
Files
23, each with a sha256
Publisher
lodestones
Added
2026-11-15
Section
alt.freeweights.image
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 02:30 UTCpassed

Model card

From the publisher at commit 0e0c60e. Shown as plain text with links; images open at the publisher.

Chroma1-HD#

Chroma1-HD is an 8.9B parameter text-to-image foundational model based on FLUX.1-schnell. It is fully Apache 2.0 licensed, ensuring that anyone can use, modify, and build upon it.

As a base model, Chroma1 is intentionally designed to be an excellent starting point for finetuning. It provides a strong, neutral foundation for developers, researchers, and artists to create specialized models.

for the fast CFG "baked" version please go to Chroma1-Flash.

Key Features#
  • High-Performance Base: 8.9B parameters, built on the powerful FLUX.1 architecture.
  • Easily Finetunable: Designed as an ideal checkpoint for creating custom, specialized models.
  • Community-Driven & Open-Source: Fully transparent with an Apache 2.0 license, and training history.
  • Flexible by Design: Provides a flexible foundation for a wide range of generative tasks.

Special Thanks#

A massive thank you to our supporters who make this project possible.

  • Anonymous donor whose incredible generosity funded the pretraining run and data collections. Your support has been transformative for open-source AI.
  • Fictional.ai for their fantastic support and for helping push the boundaries of open-source AI. You can try Chroma on their platform:

FictionalChromaBanner_1.png

How to Use#

diffusers Library#

install the requirements

pip install transformers diffusers sentencepiece accelerate

import torch
from diffusers import ChromaPipeline

pipe = ChromaPipeline.from_pretrained("lodestones/Chroma1-HD", torch_dtype=torch.bfloat16)
pipe.enable_model_cpu_offload()

prompt = [
    "A high-fashion close-up portrait of a blonde woman in clear sunglasses. The image uses a bold teal and red color split for dramatic lighting. The background is a simple teal-green. The photo is sharp and well-composed, and is designed for viewing with anaglyph 3D glasses for optimal effect. It looks professionally done."
]
negative_prompt =  ["low quality, ugly, unfinished, out of focus, deformed, disfigure, blurry, smudged, restricted palette, flat colors"]

image = pipe(
    prompt=prompt,
    negative_prompt=negative_prompt,
    generator=torch.Generator("cpu").manual_seed(433),
    num_inference_steps=40,
    guidance_scale=3.0,
    num_images_per_prompt=1,
).images[0]
image.save("chroma.png")

Quantized inference using gemlite

import torch
from diffusers import ChromaPipeline

pipe = ChromaPipeline.from_pretrained("lodestones/Chroma1-HD", torch_dtype=torch.float16)
#pipe.enable_model_cpu_offload()

#######################################################
import gemlite
device = 'cuda:0'
processor = gemlite.helper.A8W8_int8_dynamic
#processor = gemlite.helper.A8W8_fp8_dynamic
#processor = gemlite.helper.A16W4_MXFP

for name, module in pipe.transformer.named_modules():
    module.name = name

def patch_linearlayers(model, fct):
    for name, layer in model.named_children():
        if isinstance(layer, torch.nn.Linear):
            setattr(model, name, fct(layer, name))
        else:
            patch_linearlayers(layer, fct)

def patch_linear_to_gemlite(layer, name):
    layer = layer.to(device, non_blocking=True)
    try:
        return processor(device=device).from_linear(layer) 
    except Exception as exception:
        print('Skipping gemlite conversion for: ' + str(layer.name), exception)
        return layer

patch_linearlayers(pipe.transformer, patch_linear_to_gemlite)
torch.cuda.synchronize()
torch.cuda.empty_cache()

pipe.to(device)
pipe.transformer.forward = torch.compile(pipe.transformer.forward, fullgraph=True)
pipe.vae.forward = torch.compile(pipe.vae.forward, fullgraph=True)
#pipe.set_progress_bar_config(disable=True)
#######################################################

prompt = [
    "A high-fashion close-up portrait of a blonde woman in clear sunglasses. The image uses a bold teal and red color split for dramatic lighting. The background is a simple teal-green. The photo is sharp and well-composed, and is designed for viewing with anaglyph 3D glasses for optimal effect. It looks professionally done."
]
negative_prompt =  ["low quality, ugly, unfinished, out of focus, deformed, disfigure, blurry, smudged, restricted palette, flat colors"]

import time
for _ in range(3):
    t_start = time.time()
    image = pipe(
        prompt=prompt,
        negative_prompt=negative_prompt,
        generator=torch.Generator("cpu").manual_seed(433),
        num_inference_steps=40,
        guidance_scale=3.0,
        num_images_per_prompt=1,
    ).images[0]
    t_end = time.time()
    print(f"Took: {t_end - t_start} secs.") #66.1242527961731 -> 27.72 sec

image.save("chroma.png")

ComfyUI For advanced users and customized workflows, you can use Chroma with ComfyUI.

Requirements:

Image: Chroma Workflow Image: Workflow Overview

Setup:

  1. Place the T5_xxl model in your ComfyUI/models/clip folder.
  2. Place the FLUX VAE in your ComfyUI/models/vae folder.
  3. Place the Chroma checkpoint in your ComfyUI/models/diffusion_models folder.
  4. Load the Chroma workflow file into ComfyUI and run.

Model Details#

  • Architecture: Based on the 8.9B parameter FLUX.1-schnell model.
  • Training Data: Trained on a 5M sample dataset curated from a 20M pool, including artistic, photographic, and niche styles.
  • Technical Report: A comprehensive technical paper detailing the architectural modifications and training process is forthcoming.

Intended Use#

Chroma is intended to be used as a base model for researchers and developers to build upon. It is ideal for:

  • Finetuning on specific styles, concepts, or characters.
  • Research into generative model behavior, alignment, and safety.
  • As a foundational component in larger AI systems.

Limitations and Bias Statement#

Chroma is trained on a broad, filtered dataset from the internet. As such, it may reflect the biases and stereotypes present in its training data. The model is released in a state as is and has not been aligned with a specific safety filter.

Users are responsible for their own use of this model. It has the potential to generate content that may be considered harmful, explicit, or offensive. I encourage developers to implement appropriate safeguards and ethical considerations in their downstream applications.

Summary of Architectural Modifications#

(For a full breakdown, tech report soon-ish.)

  • 12B → 8.9B Parameters:
    • TL;DR: I replaced a 3.3B parameter timestep-encoding layer with a more efficient 250M parameter FFN, as the original was vastly oversized for its task.
  • MMDiT Masking:
    • TL;DR: Masking T5 padding tokens enhanced fidelity and increased training stability by preventing the model from focusing on irrelevant <pad> tokens.
  • Custom Timestep Distributions:
    • TL;DR: I implemented a custom timestep sampling distribution (-x^2) to prevent loss spikes and ensure the model trains effectively on both high-noise and low-noise regions.

P.S#

Chroma1-HD is not the old Chroma-v.50 it has been retrained from v.48

Citation#

@misc{rock2025chroma,
  author = {Lodestone Rock},
  title = {Chroma1-HD},
  year = {2025},
  publisher = {Hugging Face},
  journal = {Hugging Face repository},
  howpublished = {\url{https://huggingface.co/lodestones/Chroma1-HD}},
}

Files

23 files · 45.3 GBWeights 45.3 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 23 files with their sha256
FileSizesha256
.gitattributes1.80 KBc4162b3606c9a99a020a670deca820deb76f6bacf1c2b76cfe678ad611baf676
Chroma1-HD.safetensors17.8 GBd446d9695d08276f61e53653e025289dd96f7a489c27982a1fa54ecabc06642a
ComfyUI_Chroma1-HD_T2I-overview.png4.10 MB7fb919582e144e1f4da05aa059692f477adfec71cf0baa8814d291afc1955c7b
ComfyUI_Chroma1-HD_T2I-sample.png1.85 MBf11297baafd5b98723fa0bc16b35a5283bcf8fe9ee5212338649d59f620972a3
ComfyUI_Chroma1-HD_T2I-workflow.json23.0 KBc5cc4059bf24e14c9936ae6b3979481ce3fb3dae832f95bd21e2d563ad64105b
README.md8.11 KB7fb4b45c76fd5e2028d540dd76b59491eb547edd6271f88769a513c4ac1336be
images/FictionalChromaBanner_1.png1.01 MB05b4e4ff23d2ea11dc518cbcf071d1cacb1786d8ec2e0aa86f03d50018cf592d
model_index.json494 Bcf83237e214327ef542d8b139cade5537fb44b8eb3aa33911ad6a5f8b4356202
scheduler/scheduler_config.json482 B5420bd572b9a520774c50d79a8bb511f73bf58e691c2a38e4763435625cea197
text_encoder/config.json741 Ba5052c13f27780d720c78338cb51235395aabb2ed65813dbf6b305727727fb62
text_encoder/model-00001-of-00002.safetensors4.99 GBec87bffd1923e8b2774a6d240c922a41f6143081d52cf83b8fe39e9d838c893e
text_encoder/model-00002-of-00002.safetensors4.53 GBa5640855b301fcdbceddfa90ae8066cd9414aff020552a201a255ecf2059da00
text_encoder/model.safetensors.index.json19.9 KBc5809e56de8e23807f2a901d63a55d42773419080a072458da93c250e4436eac
tokenizer/added_tokens.json2.59 KBea5a91a3234f66ea642c8e672d67f0f493759a9bee6910ae304ea9b9492118b5
tokenizer/special_tokens_map.json2.54 KB7a1985a994c41886db38c719d2a3d2f40606663cc19d7c5d6a85d349320e06d2
tokenizer/spiece.model792 KBd60acb128cf7b7f2536e8f38a5b18a05535c9e14c7a355904270e15b0945ea86
tokenizer/tokenizer_config.json20.8 KB00ded71621afa8f055c4dccf1805d6f2cab12eebe5fd61a95491a009c8c13878
transformer/config.json490 Bccd21d38e4f3f2e745118d1e6604c51078067e346f7eeccfc03a4e1e64f5a6d6
transformer/diffusion_pytorch_model-00001-of-00002.safetensors9.95 GB59f0b26eccaabb8301e4166e653f1bcdebd7c46a4a07b02fe33d7a2c46d78eba
transformer/diffusion_pytorch_model-00002-of-00002.safetensors7.85 GB65e6541afdabbb96568a3f8975eeef929f0a7e0eef3d2c4741b1bf911ac3a6d5
transformer/diffusion_pytorch_model.safetensors.index.json107 KBbc392d3de12793adafca3a1a8330097ffd3aca8d306b856dc5f71a3cbd573bd3
vae/config.json819 Be423b4a9e49572574de14faf263494416bc757e1bdd62645cfade7284a912565
vae/diffusion_pytorch_model.safetensors168 MBf5b59a26851551b67ae1fe58d32e76486e1e812def4696a4bea97f16604d40a3
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
0e0c60ece1 pinned now2026-11-15 02:30 UTC23 files · 45.3 GB

Use it

$ fw get lodestones/Chroma1-HD
# manifest sha256 decf0bd45d26… · 45.3 GB · 23 files
$ fw verify ./Chroma1-HD lodestones/Chroma1-HD
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/lodestones/Chroma1-HD.json --dir ./Chroma1-HD $ python3 fw.py verify ./Chroma1-HD ./lodestones__Chroma1-HD.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download lodestones/Chroma1-HD --revision 0e0c60ece1e82b17cb7f77342d765ba5024c40c0 --local-dir ./Chroma1-HD
diffusersRun the pipeline with diffusers.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from diffusers import DiffusionPipeline pipe = DiffusionPipeline.from_pretrained("lodestones/Chroma1-HD", revision="0e0c60ece1e82b17cb7f77342d765ba5024c40c0")
Packaged for ComfyUI. Most image, video and music models run in ComfyUI . Check the publisher's page for the workflow. Freeweights does not host it.

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
7fb4b45c76fd5e2028d540dd76b59491eb547edd6271f88769a513c4ac1336be
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: lodestones <huggingface.co/lodestones>Newsgroups: alt.freeweights.imageSubject: Chroma1-HDDate: 2026-11-15Commit: 0e0c60eSigned: 2DC28CC7B26A283B ✓
Upstream
lodestones/Chroma1-HD
Pinned commit
0e0c60ece1e82b17cb7f77342d765ba5024c40c0
Manifest
Chroma1-HD.json · .minisig
Manifest sha256
decf0bd45d26bc9ea8d6a9ec0014e050b423c0e2864181344a46958d822e7c34
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:30 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/lodestones/Chroma1-HD.json $ curl -O https://freeweights.allternit.com/manifests/lodestones/Chroma1-HD.json.minisig $ minisign -Vm Chroma1-HD.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

1 model in the catalog name this one as their parent.

Fine-tunes
1
Fine-tunes 1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download lodestones/Chroma1-HD
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. Chroma1-HD.json. Provenance. Takedown history: none.
From: Comfy-Org <huggingface.co/Comfy-Org>Subject: Boogu-Image
From: Comfy-Org <huggingface.co/Comfy-Org>Subject: Chroma1-HD
From: Comfy-Org <huggingface.co/Comfy-Org>Subject: Chroma1-Radiance
From: Comfy-Org <huggingface.co/Comfy-Org>Subject: ERNIE-Image
From: baidu <huggingface.co/baidu>Subject: ERNIE-Image
From: unsloth <huggingface.co/unsloth>Subject: ERNIE-Image-GGUF