File size: 4,287 Bytes
6473ed5
39ca052
6473ed5
39ca052
ce86c8c
4d4a2b4
39ca052
4d4a2b4
ce86c8c
 
 
 
39ca052
ce86c8c
6473ed5
4d4a2b4
39ca052
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4d4a2b4
39ca052
 
ce86c8c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
---
library_name: transformers
license: apache-2.0
license_link: LICENSE
pipeline_tag: image-text-to-text
base_model:
- Qwen/Qwen3.5-2B
tags:
- verus
- coding
- reasoning
- r1
language:
- en
---

# Verus-r1

[![License: Apache 2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE)
[![Model Size](https://img.shields.io/badge/Parameters-2B-brightgreen)]()
[![Context](https://img.shields.io/badge/Context-262K%20tokens-orange)]()
[![HF Transformers](https://img.shields.io/badge/Transformers-%E2%89%A54.52-red)](https://github.com/huggingface/transformers)

> [!Note]
> This repository contains model weights and configuration files for **Verus-r1** in the Hugging Face Transformers format.
>
> Compatible with Hugging Face Transformers, vLLM, SGLang, and other major inference frameworks.
>
> Built for **coding**, **reasoning**, **debugging**, and concise general assistance.

## Verus-r1 Highlights

- **Coding-Focused**: Writes, fixes, explains, and reviews code.
- **Reasoning-Oriented**: Works through multi-step problems clearly.
- **Long Context**: Can handle large prompts, files, and long conversations.
- **Instruction Following**: Responds in the format and style requested.
- **Efficient**: A compact 2B model for local or hosted inference.

## Model Overview

| Property | Value |
|---|---|
| Parameters | ~2B |
| Context Length | **262,144 tokens** |
| Architecture | Qwen3.5 |
| Chat Format | ChatML (`<\|im_start\|>` / `<\|im_end\|>`) |
| Dtype | bfloat16 |
| License | Apache 2.0 |

## Quickstart

### Installation

```bash
pip install "transformers>=4.52.0" accelerate torch
```

### Code Generation

```python
from transformers import AutoTokenizer, AutoModelForCausalLM
import torch

MODEL_ID = "8F-ai/Verus-r1"

tokenizer = AutoTokenizer.from_pretrained(MODEL_ID)
model = AutoModelForCausalLM.from_pretrained(
    MODEL_ID,
    torch_dtype=torch.bfloat16,
    device_map="auto",
)
model.eval()

messages = [
    {
        "role": "system",
        "content": "You are Verus-r1, a reasoning coding assistant made by 8F-ai. You think through problems carefully before responding."
    },
    {
        "role": "user",
        "content": "Write a Python async context manager that manages a PostgreSQL connection pool using asyncpg."
    }
]

text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tokenizer(text, return_tensors="pt").to(model.device)

with torch.inference_mode():
    generated_ids = model.generate(**inputs, max_new_tokens=2048, temperature=0.6, top_p=0.95)

output = tokenizer.decode(generated_ids[0][len(inputs.input_ids[0]):], skip_special_tokens=True)
print(output)
```

### Quantized Inference (4-bit NF4, ~2 GB VRAM)

```python
from transformers import AutoModelForCausalLM, AutoTokenizer, BitsAndBytesConfig
import torch

quantization_config = BitsAndBytesConfig(
    load_in_4bit=True,
    bnb_4bit_compute_dtype=torch.bfloat16,
    bnb_4bit_use_double_quant=True,
    bnb_4bit_quant_type="nf4",
)

tokenizer = AutoTokenizer.from_pretrained("8F-ai/Verus-r1")
model = AutoModelForCausalLM.from_pretrained(
    "8F-ai/Verus-r1",
    quantization_config=quantization_config,
    device_map="auto",
)
```

## Intended Use Cases

| Use Case | Example |
|---|---|
| **Code Generation** | Write functions, classes, and scripts |
| **Debugging** | Fix bugs from code or error messages |
| **Code Review** | Explain code and suggest improvements |
| **Reasoning** | Break down multi-step problems |
| **Long Context** | Work with long prompts and files |
| **General Q&A** | Answer clearly and concisely |

## Limitations

- **English-Primary**: Fine-tuning was conducted predominantly on English-language code and documentation.

## Citation

```bibtex
@misc{verusr12026,
  title        = {Verus-r1: A Reasoning-Focused Coding Language Model with 262K Context},
  author       = {8F-ai},
  year         = {2026},
  howpublished = {\url{https://huggingface.co/8F-ai/Verus-r1}},
  note         = {Apache 2.0 License}
}
```

## License

Verus-r1 is released under the **Apache License 2.0**. See [LICENSE](LICENSE) for full terms.

Derived from [Qwen/Qwen3.5-2B](https://huggingface.co/Qwen/Qwen3.5-2B) (Apache 2.0).

---

<div align="center">
  <sub>Built by the 8F-ai Team</sub>
</div>