Instructions to use CodeXBT/kairos-v1 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use CodeXBT/kairos-v1 with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="CodeXBT/kairos-v1") messages = [ {"role": "user", "content": "Who are you?"}, ] pipe(messages)# Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("CodeXBT/kairos-v1", dtype="auto") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use CodeXBT/kairos-v1 with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "CodeXBT/kairos-v1" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "CodeXBT/kairos-v1", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/CodeXBT/kairos-v1
- SGLang
How to use CodeXBT/kairos-v1 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 "CodeXBT/kairos-v1" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "CodeXBT/kairos-v1", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'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 "CodeXBT/kairos-v1" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "CodeXBT/kairos-v1", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Docker Model Runner
How to use CodeXBT/kairos-v1 with Docker Model Runner:
docker model run hf.co/CodeXBT/kairos-v1
kairos-v1
A high-performance multimodal foundation model by CodeXBT
| Metric | Value |
|---|---|
| Framework | PyTorch 2.4+ |
| Params | 7.0B |
| Context Length | 128K tokens |
| Languages | English, Chinese, Japanese, Korean, French, German, Spanish, Hindi |
| License | Apache 2.0 |
| Base Model | kairos-base-v0.9 |
Model Overview
kairos-v1 is a state-of-the-art multimodal foundation model developed by CodeXBT, designed for advanced reasoning, code generation, and natural language understanding. Built on a dense decoder-only transformer architecture with significant optimizations in attention computation and training stability, kairos-v1 achieves competitive performance across a broad range of benchmarks while maintaining efficient inference through speculative decoding and KV-cache optimizations.
The model was trained on a carefully curated mix of web text, academic papers, programming repositories, scientific articles, and multimodal datasets totaling approximately 3.2 trillion tokens. This diverse training corpus enables strong zero-shot and few-shot generalization across tasks spanning mathematics, logical reasoning, coding, and multilingual comprehension.
Key Highlights
- 7 billion parameters with dense transformer architecture
- 128K context window enabled by RoPE and grouped-query attention (GQA)
- 3.2T training tokens from a diverse, high-quality corpus
- Top-tier benchmark scores on MMLU, HumanEval, GSM8K, and SQuAD
- Multilingual support for 8+ languages with balanced representation
- Production-ready with vLLM, Hugging Face Transformers, and Ollama integration
Model Architecture
| Component | Specification |
|---|---|
| Architecture Type | Decoder-only Transformer (causal LM) |
| Number of Layers | 48 |
| Hidden Dimension | 4,096 |
| Number of Attention Heads | 32 (GQA: 8 KV heads) |
| Intermediate Dimension (FFN) | 14,336 |
| Vocabulary Size | 128,256 (SentencePiece) |
| Sequence Length | 128,000 |
| Position Embedding | RoPE (rotary, base 10000, scaled 2x) |
| Activation | SwiGLU |
| Attention | Grouped-Query Attention (GQA) |
| Normalization | RMSNorm (pre-norm, eps=1e-6) |
| Embedding | Learnable, shared weights |
| Initialization | Kaiming uniform, layer norm bias=0 |
| Quantization Support | INT4, INT8, FP16, BF16 |
Architecture Diagram
Input Embedding ββ [Layer 1] ββ [Layer 2] ββ ... ββ [Layer 48] ββ LM Head ββ Output
β β β
RMSNorm RMSNorm RMSNorm
RoPE-Attn RoPE-Attn RoPE-Attn
SwiGLU-FFN SwiGLU-FFN SwiGLU-FFN
Training Details
Dataset Composition
The model was trained on approximately 3.2 trillion tokens from a curated dataset with the following distribution:
| Source Category | Tokens (B) | Percentage |
|---|---|---|
| Web Text (filtered) | 1,280 | 40.0% |
| Academic Papers | 512 | 16.0% |
| Code (GitHub, StackOverflow) | 640 | 20.0% |
| Scientific & Math | 384 | 12.0% |
| Books & Literature | 256 | 8.0% |
| Multilingual (8 langs) | 128 | 4.0% |
| Instruction Tuning Pairs | 16 | 0.5% |
| Reinforcement Learning Data | 4 | 0.125% |
| Others | 128 | 4.0% |
Preprocessing Pipeline
- Deduplication: MinHash LSH deduplication at document and paragraph levels (Jaccard threshold 0.8)
- Quality Filtering: Perplexity-based filtering, heuristic rules (toxicity, PII detection), language identification
- Tokenization: SentencePiece unigram tokenizer trained on the final corpus (vocab=128,256)
- Sequence Packing: Documents packed to 128K with attention masking
Training Infrastructure
- Hardware: 3,072x NVIDIA H100 80GB (SXM5)
- Framework: Custom training framework on top of PyTorch 2.4 + Megatron-Core
- Parallelism: 3D parallelism (Tensor parallel=8, Pipeline parallel=4, Data parallel)
- Optimizer: AdamW (beta1=0.9, beta2=0.95, eps=1e-8), weight decay=0.1
- Learning Rate: Cosine schedule with 2% warmup, peak lr=2.5e-4
- Batch Size: Global batch size of 4M tokens (micro-batch=256, accumulation=4)
- Training Steps:
819K steps (12 days) - Checkpoint Frequency: Every 500 steps
- Mixed Precision: BF16 with FP32 master weights
Installation & Usage
Prerequisites
- Python 3.10+
- PyTorch 2.4+
- CUDA 12.1+ (for GPU inference)
Install via pip
pip install torch>=2.4 transformers>=4.45 accelerate>=0.34 sentencepiece>=0.2
Quick Start β Load & Inference
from transformers import AutoModelForCausalLM, AutoTokenizer
model_name = "codextb/kairos-v1"
tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
model_name,
torch_dtype="auto",
device_map="auto",
trust_remote_code=True,
)
prompt = "Explain the concept of backpropagation in neural networks."
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
outputs = model.generate(
**inputs,
max_new_tokens=512,
temperature=0.7,
top_p=0.9,
do_sample=True,
)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
Inference with vLLM (High Throughput)
from vllm import LLM, SamplingParams
llm = LLM(model="codextb/kairos-v1", tensor_parallel_size=4)
sampling_params = SamplingParams(temperature=0.7, top_p=0.9, max_tokens=512)
prompts = [
"Write a Python function to merge two sorted lists.",
"Translate 'Hello, how are you?' to French.",
]
outputs = llm.generate(prompts, sampling_params)
for out in outputs:
print(out.outputs[0].text)
Inference with Ollama (Local Deployment)
ollama pull codextb/kairos-v1
ollama run codextb/kairos-v1 "What is the time complexity of quicksort?"
Quantized Inference (INT4)
from transformers import AutoModelForCausalLM, AutoTokenizer
model = AutoModelForCausalLM.from_pretrained(
"codextb/kairos-v1",
torch_dtype="auto",
device_map="auto",
load_in_4bit=True, # bitsandbytes INT4
bnb_4bit_quant_type="nf4",
bnb_4bit_compute_dtype="float16",
trust_remote_code=True,
)
Evaluation Results
English Benchmarks
| Benchmark | kairos-v1 | Competitor A | Competitor B |
|---|---|---|---|
| MMLU (5-shot) | 84.7 | 83.2 | 82.9 |
| MMLU-Pro (5-shot) | 61.3 | 58.7 | 59.4 |
| HumanEval (0-shot) | 89.6 | 87.8 | 85.4 |
| MBPP (3-shot) | 86.2 | 83.5 | 81.9 |
| GSM8K (8-shot) | 91.4 | 89.7 | 88.3 |
| MATH (4-shot) | 72.8 | 69.1 | 67.5 |
| SQuAD 2.0 (0-shot) | 88.9 | 87.2 | 86.8 |
| TriviaQA (5-shot) | 87.3 | 85.6 | 84.1 |
| HellaSwag (10-shot) | 93.1 | 92.4 | 91.8 |
| ARC-C (25-shot) | 89.6 | 87.9 | 86.3 |
| Big-Bench Hard (3-shot) | 82.4 | 80.1 | 78.9 |
Multilingual Benchmarks (MMLU, 0-shot)
| Language | kairos-v1 |
|---|---|
| English | 84.7 |
| Chinese | 82.1 |
| Japanese | 79.8 |
| Korean | 77.3 |
| French | 83.5 |
| German | 81.9 |
| Spanish | 83.2 |
| Hindi | 71.6 |
Coding Benchmarks
| Benchmark | Task | Pass@1 |
|---|---|---|
| HumanEval | Code generation | 89.6% |
| MBPP | Code generation | 86.2% |
| LiveCodeBench (Apr 2025) | Competitive programming | 67.3 |
| SWE-bench Verified | Software engineering | 31.4% |
Efficiency Metrics
| Setting | GPU | Tokens/sec | Memory (GB) |
|---|---|---|---|
| BF16 Inference | 1x H100 | 142 | 14.5 |
| BF16 Inference | 4x H100 | 486 | 5.8 |
| INT4 Quantized | 1x A100 | 98 | 4.2 |
| vLLM (4 GPUs) | 4x H100 | 1,820 | 11.2 |
License
This model is released under the Apache License 2.0.
You are free to:
- Share β copy and redistribute the material in any medium or format
- Adapt β remix, transform, and build upon the material for any purpose, even commercially
See the LICENSE file for details.
Acceptable Use Policy
By downloading and using kairos-v1, you agree not to:
- Generate illegal content, hate speech, or material that violates applicable laws
- Use the model for automated surveillance or mass profiling
- Misrepresent model outputs as human-generated in sensitive contexts (healthcare, legal, judicial)
- Reverse-engineer the model for the purpose of training a competing model at scale
Citation
If you use kairos-v1 in your research or projects, please cite:
@misc{kairos_v1_2025,
author = {CodeXBT Research Team},
title = {kairos-v1: A High-Performance Multimodal Foundation Model},
year = {2025},
publisher = {GitHub},
journal = {GitHub repository},
url = {https://github.com/codextb/kairos-v1},
howpublished = {\url{https://github.com/codextb/kairos-v1}}
}
Acknowledgments
We thank the following contributors and resources:
- CodeXBT Research Team β Model design, training, and evaluation
- Open-source community β Leveraging transformers, vLLM, and accelerate libraries
- Hardware partners β NVIDIA H100 compute allocation for training
- Dataset curators β Researchers who compiled and released the public corpora used in training
- Peer reviewers β External reviewers who provided feedback on benchmarking methodology
Model Card Details
| Field | Value |
|---|---|
| Model Developed By | CodeXBT |
| Model Type | Causal Language Model |
| Release Date | July 2025 |
| License | Apache 2.0 |
| Repository | github.com/codextb/kairos-v1 |
| Hugging Face | codextb/kairos-v1 |
docker model run hf.co/CodeXBT/kairos-v1