Downloads · 30 days
107
20% of all-time downloads
cuio/CENO-1B-1m
CENO-1B-1m is a text generation model from cuio. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
CENO-1B-1m is a checkpoint of the CENO base DNA foundation model (1M context (stage 4)). It is a plain causal language model over genomic sequence on a Nemotron-H Mamba/Attention/MoE hybrid backbone, with no MSA inputs.
Downloads · 30 days
107
20% of all-time downloads
All-time downloads
528
Public
Parameters
1.3B
2.6 GB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors2.6 GB · 100%
From the Hugging Face model README
CENO-1B-1m is a checkpoint of the CENO base DNA foundation model (1M context (stage 4)). It is a plain causal language model over genomic sequence on a Nemotron-H Mamba/Attention/MoE hybrid backbone, with no MSA inputs.
This checkpoint is part of the CENO DNA foundation model family. The model
code, VEP pipeline, and generation demo live in the sibling CENO code repository; this
directory is standalone-loadable via trust_remote_code=True (the model code is
bundled here).
| Family | CENO (base) |
| Stage | 1M context (stage 4) |
| Parameters | 1302.4M |
| Precision | bfloat16 |
| Weights | model.safetensors |
model_type | ceno |
architectures | CENOForCausalLM |
auto_map → model | modeling_ceno.CENOForCausalLM |
auto_map → tokenizer | ceno_tokenizer.CENOCharLevelTokenizer |
| Hidden layers | 38 | | Context length | 1048576 | | Vocab size | 512 | | Attention heads | 16 | | Intermediate size | 4096 | | Num experts (MoE) | 8 | | Experts per token | 2 |
The backbone is a Mamba / Attention / Mixture-of-Experts hybrid (Nemotron-H architecture). The tokenizer is byte-level (character-level), mapping DNA characters to their ASCII byte codes (vocab size 512).
from transformers import AutoModelForCausalLM, AutoTokenizer
ckpt = "CENO-1B-1m" # path to this directory
model = AutoModelForCausalLM.from_pretrained(ckpt, trust_remote_code=True)
tokenizer = AutoTokenizer.from_pretrained(ckpt, trust_remote_code=True)
ids = tokenizer.encode("ATCGATCG", return_tensors="pt")
# out = model.generate(ids, max_new_tokens=128) # needs a GPU (Mamba kernels)
The Mamba layers require CUDA kernels, so forward / generation needs a GPU. Config, tokenizer, and weight loading are CPU-safe.
Apache-2.0. The bundled model code is derived from NVIDIA's Nemotron-H
HuggingFace implementation (Apache-2.0); the tokenizer is derived from Arc
Institute's Evo2 CharLevelTokenizer (Apache-2.0). See the LICENSE and NOTICE
files in this directory for full attribution.