Text Generation
Transformers
Safetensors
English
continuum_text
innomium
continuum
causal-lm
linear-attention
long-context
reasoning
math
custom_code
Instructions to use innomium/Continuum1-9B with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use innomium/Continuum1-9B with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="innomium/Continuum1-9B", trust_remote_code=True)# Load model directly from transformers import AutoModelForCausalLM model = AutoModelForCausalLM.from_pretrained("innomium/Continuum1-9B", trust_remote_code=True, dtype="auto") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use innomium/Continuum1-9B with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "innomium/Continuum1-9B" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "innomium/Continuum1-9B", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker
docker model run hf.co/innomium/Continuum1-9B
- SGLang
How to use innomium/Continuum1-9B with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "innomium/Continuum1-9B" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "innomium/Continuum1-9B", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "innomium/Continuum1-9B" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "innomium/Continuum1-9B", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }' - Docker Model Runner
How to use innomium/Continuum1-9B with Docker Model Runner:
docker model run hf.co/innomium/Continuum1-9B
| license: apache-2.0 | |
| language: | |
| - en | |
| tags: | |
| - innomium | |
| - continuum | |
| - causal-lm | |
| - linear-attention | |
| - long-context | |
| - reasoning | |
| - math | |
| library_name: transformers | |
| pipeline_tag: text-generation | |
| thumbnail: continuum_banner.png | |
| <div align="center"> | |
| # Continuum1-9B | |
| <img src="continuum_banner.png" width="900" alt="Continuum1-9B by Innomium"/> | |
| <br/><br/> | |
| ### Fully linear foundation model for extreme long-context reasoning. | |
| **Innomium · ~8.6B parameters · 2M native context · BF16** | |
| [](https://huggingface.co/innomium) | |
| [](#model-overview) | |
| [](#model-overview) | |
| </div> | |
| --- | |
| ## Model Overview | |
| **Continuum1-9B** is a foundation model developed by **Innomium**, built for extreme long-context reasoning at production scale. It combines a hybrid **Gated Linear Attention (GLA)** architecture with **No Positional Embeddings (NOPE)** to deliver million-token context with linear compute cost. | |
| | | | | |
| |---|---| | |
| | **Model** | Continuum1-9B | | |
| | **Organization** | [Innomium](https://huggingface.co/innomium) | | |
| | **Parameters** | ~8.6B | | |
| | **Precision** | BF16 | | |
| | **Context length** | 2,097,152 tokens | | |
| | **Vocabulary** | 248,320 tokens | | |
| | **Architecture** | Hybrid GLA + Gated DeltaNet | | |
| | **Custom code** | Required (`trust_remote_code=True`) | | |
| --- | |
| ## Architecture | |
| Continuum1-9B is a **32-layer** decoder that alternates three linear-attention layers with one full-attention layer per block. | |
| **Gated DeltaNet** handles the majority of layers with efficient recurrent state updates. **Gated Linear Attention (GLA)** powers the full-attention layers for global anchoring. **NOPE** removes rotary positional embeddings so the model relies on internal state trajectories rather than explicit position signals — enabling stable extrapolation to sequences far beyond the training window. | |
| | Spec | Value | | |
| |------|-------| | |
| | Hidden size | 4,096 | | |
| | Intermediate size | 12,288 | | |
| | Attention heads | 16 (GQA, 4 KV heads) | | |
| | Head dimension | 256 | | |
| | Weight format | Safetensors (4 shards) | | |
| --- | |
| ## Training | |
| Continuum1-9B was trained in two stages: | |
| 1. **Structural distillation** — 10B tokens. Layer-wise transfer of pretrained knowledge into linear attention units via a hybrid MSE + cross-entropy objective. | |
| 2. **Long-context expansion** — 20B tokens at native 2M sequence length with full NOPE. | |
| ## Training Data | |
| Continuum1-9B was trained on a multi-source corpus spanning math, STEM, reasoning, code, and curated web text. Additional training data sources are proprietary and not publicly disclosed. | |
| --- | |
| ## Benchmarks | |
| | Benchmark | Score | | |
| |-----------|-------| | |
| | MMLU | **75.0%** | | |
| | BBH | **48.7%** | | |
| | ARC-C | **62.9%** | | |
| | TruthfulQA | **48.5%** | | |
| | WinoGrande | **75.8%** | | |
| | GPQA | **33.9%** | | |
| | ARC-E | **84.6%** | | |
| | PIQA | **82.6%** | | |
| | HellaSwag | **78.2%** | | |
| | OpenBookQA | **47.2%** | | |
| | MATH-500 | **37.0%** | | |
| | MMLU-Pro | **36.5%** | | |
| --- | |
| ## Installation | |
| Continuum1-9B requires custom modeling code and the Innomium kernel stack. Full setup (Python 3.12, CUDA 13.0, PyTorch 2.10): | |
| ### Quick install | |
| ```bash | |
| pip install torch transformers safetensors | |
| pip install --no-build-isolation \ | |
| "flash-linear-attention @ git+https://github.com/Innomium/continuum-flash-linear-attention.git" | |
| ``` | |
| ### Recommended environment (CUDA 13.0) | |
| Using [uv](https://github.com/astral-sh/uv): | |
| ```bash | |
| curl -LsSf https://astral.sh/uv/install.sh | sh | |
| source $HOME/.local/bin/env | |
| uv venv --python python3.12 | |
| source .venv/bin/activate | |
| export UV_TORCH_BACKEND=cu130 | |
| uv pip install "torch==2.10.0+cu130" | |
| # Innomium GLA / Gated DeltaNet kernels | |
| uv pip install --no-build-isolation \ | |
| "flash-linear-attention @ git+https://github.com/Innomium/continuum-flash-linear-attention.git" | |
| # causal-conv1d (Gated DeltaNet) | |
| PYTAG=$(python -c 'import sys; print(f"cp{sys.version_info.major}{sys.version_info.minor}")') | |
| ARCH=$(uname -m); [ "$ARCH" = x86_64 ] && PLAT=linux_x86_64 || PLAT=linux_aarch64 | |
| uv pip install "https://github.com/Dao-AILab/causal-conv1d/releases/download/v1.6.2.post1/causal_conv1d-1.6.2.post1+cu13torch2.10cxx11abiTRUE-${PYTAG}-${PYTAG}-${PLAT}.whl" | |
| # flash-attention (full-attention layers) | |
| uv pip install https://github.com/mjun0812/flash-attention-prebuild-wheels/releases/download/v0.9.0/flash_attn-2.8.3+cu130torch2.10-cp312-cp312-linux_x86_64.whl | |
| ``` | |
| | Component | Source | | |
| |-----------|--------| | |
| | **Kernels** | [Innomium/continuum-flash-linear-attention](https://github.com/Innomium/continuum-flash-linear-attention) | | |
| | **Eval tools** | [Innomium/continuum-eval](https://github.com/Innomium/continuum-eval) (optional) | | |
| | **Organization** | [Innomium on Hugging Face](https://huggingface.co/innomium) · [GitHub](https://github.com/Innomium) | | |
| --- | |
| ## Usage | |
| ```bash | |
| pip install torch transformers safetensors | |
| pip install --no-build-isolation \ | |
| "flash-linear-attention @ git+https://github.com/Innomium/continuum-flash-linear-attention.git" | |
| ``` | |
| ```python | |
| from transformers import AutoModelForCausalLM, AutoTokenizer | |
| model_id = "innomium/Continuum1-9B" | |
| tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True) | |
| model = AutoModelForCausalLM.from_pretrained( | |
| model_id, | |
| torch_dtype="auto", | |
| device_map="auto", | |
| trust_remote_code=True, | |
| ) | |
| prompt = "Solve step by step: What is the integral of x^2 from 0 to 3?" | |
| inputs = tokenizer(prompt, return_tensors="pt").to(model.device) | |
| outputs = model.generate(**inputs, max_new_tokens=512) | |
| print(tokenizer.decode(outputs[0], skip_special_tokens=True)) | |
| ``` | |
| --- | |
| ## Model Files | |
| | File | Description | | |
| |------|-------------| | |
| | `continuum_banner.png` | Model card banner | | |
| | `config.json` | Architecture configuration | | |
| | `generation_config.json` | Generation defaults | | |
| | `configuration_continuum.py` | Custom config (`trust_remote_code`) | | |
| | `modeling_continuum.py` | Model implementation | | |
| | `model-*.safetensors` | BF16 weights (sharded) | | |
| | `model.safetensors.index.json` | Shard index | | |
| --- | |
| ## About Innomium | |
| [Innomium](https://huggingface.co/innomium) builds production AI — from edge vision (Sentinel, Vantage, Ember) to foundation models like Continuum. | |
| --- | |
| ## License | |
| Apache 2.0 | |