π Qwen35-Agent-R2A103 β R2 + Agents-A1 Model Soup (0.7 : 0.3)
Building on hotdogs/Qwen35B-Agent-R2 as the base, blended with insights from InternScience/Agents-A1 via model soup (0.7 : 0.3).
𧬠How This Model Was Built
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Qwen35-Agent-R2A103 Construction β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β βββββββββββββββββββββββ ββββββββββββββββββββββββββββ β
β β Qwen35B-Agent-R2 β β InternScience/Agents-A1β β
β β (7 LoRAs fused) β β (Multi-teacher distilled)β β
β β - Opus | Fable β β - Tool Use | Reasoning β β
β β - Tool | Routing β β - Search | Engineering β β
β β - Math | Mythos β β - Scientific | Instruct β β
β β - ToolFmt β β - Full-domain SFT β β
β βββββββββββ¬ββββββββββββ ββββββββββββββ¬βββββββββββββββ β
β β β β
β βββββββββββ Model Soup βββββββββββ β
β β 0.7 : 0.3 β
β βΌ β
β ββββββββββββββββββββββββ β
β β Qwen35-Agent-R2A103 β β
β β 31,666 tensors β β
β β 70.2 GB β β
β ββββββββββββββββββββββββ β
β β β
β βΌ β
β ββββββββββββββββββββββββ β
β β GGUF Quantization β β
β ββββββββββββββββββββββββ€ β
β β f16 β 65 GB β β
β β Q4_K_M β 20 GB β β
β β Q6_K β 27 GB β β
β ββββββββββββββββββββββββ β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Model Soup (Weight Averaging)
Building on hotdogs/Qwen35B-Agent-R2 as the base, we blend corresponding weight tensors with InternScience/Agents-A1:
W_R2A103 = 0.7 Γ W_R2 + 0.3 Γ W_Agents-A1
This preserves the agentic reasoning and tool-use capabilities of R2 while incorporating the broader multi-domain agent skills (long-horizon search, engineering, scientific research) from Agents-A1.
Architecture Compatibility
Both models share the same qwen3_5_moe architecture:
| Property | Value |
|---|---|
| Architecture | Qwen3.5 MoE |
| Hidden size | 2048 |
| Layers | 40 |
| Attention heads | 16 |
| KV heads | 2 |
| Experts | 256 (8 active per token) |
| Shared experts | 1 |
| Vocab size | 248,320 |
| Context length | 32,768 |
π¦ Files
| File | Size | Format |
|---|---|---|
| Safetensors (14 shards) | 70 GB | Transformers |
GGUF/Qwen35-Agent-R2A103.f16.gguf |
65 GB | GGUF f16 |
GGUF/Qwen35-Agent-R2A103.Q4_K_M.gguf |
20 GB | GGUF Q4_K_M |
GGUF/Qwen35-Agent-R2A103.Q6_K.gguf |
27 GB | GGUF Q6_K |
π Usage
With Transformers
from transformers import AutoModelForCausalLM, AutoTokenizer
model = AutoModelForCausalLM.from_pretrained(
"hotdogs/Qwen35-Agent-R2A103",
device_map="auto",
trust_remote_code=True,
torch_dtype="auto",
)
tokenizer = AutoTokenizer.from_pretrained("hotdogs/Qwen35-Agent-R2A103")
messages = [{"role": "user", "content": "What is the capital of Thailand?"}]
inputs = tokenizer.apply_chat_template(messages, add_generation_prompt=True, return_tensors="pt").to(model.device)
outputs = model.generate(inputs, max_new_tokens=256, temperature=0.6)
print(tokenizer.decode(outputs[0][inputs.shape[1]:], skip_special_tokens=True))
With llama.cpp (GGUF)
# Q4_K_M (recommended - best size/speed/quality balance)
llama-cli \
-m GGUF/Qwen35-Agent-R2A103.Q4_K_M.gguf \
-n 256 -p "What is the capital of Thailand?" --temp 0.6 -ngl 99
# Or run as server:
llama-server \
-m GGUF/Qwen35-Agent-R2A103.Q4_K_M.gguf \
--port 8080 --host 0.0.0.0 -ngl 99 -c 4096
With Ollama
ollama create qwen35-r2a103 -f Modelfile
ollama run qwen35-r2a103
Modelfile:
FROM ./GGUF/Qwen35-Agent-R2A103.Q4_K_M.gguf
PARAMETER temperature 0.6
PARAMETER top_k 40
PARAMETER top_p 0.9
PARAMETER min_p 0.05
PARAMETER repeat_penalty 1.03
TEMPLATE "{{ if .System }}<|im_start|>system
{{ .System }}<|im_end|>
{{ end }}<|im_start|>user
{{ .Prompt }}<|im_end|>
<|im_start|>assistant
"
π§ Capabilities
This model inherits skills from both parents:
| Skill | From R2 | From Agents-A1 |
|---|---|---|
| β Tool calling | β | β |
| β Multi-step reasoning | β | β |
| β Instruction following | β | β |
| β Code generation | β | β |
| β Thai language | β | β |
| β Long-horizon search | - | β |
| β Engineering tasks | - | β |
| β Scientific reasoning | - | β |
| β Vision (multimodal) | - | (via separate mmproj) |
π Performance
| Format | Size | BPW | Notes |
|---|---|---|---|
| f16 | 65 GB | 16.0 | Full precision reference |
| Q6_K | 27 GB | 6.58 | High quality, fast |
| Q4_K_M | 20 GB | 4.88 | Recommended |
| Q4_K_M inference | 20 GB | β | ~110 t/s on 7ΓRTX 3090 |
Benchmarked on 7Γ NVIDIA RTX 3090 with llama.cpp:
- Prompt processing: 41.7 t/s (11 tokens)
- Token generation: 92.1β110 t/s
π References
- R2 Base: hotdogs/Qwen35B-Agent-R2
- Agents-A1: InternScience/Agents-A1
- Qwen3.5 MoE: Qwen/Qwen-AgentWorld-35B-A3B
- GGUF: llama.cpp
π Credits
- hotdogs β Qwen35B-Agent-R2 as the base model
- InternScience / Agents-A1 β Multi-domain agent capabilities (tool-use, search, engineering, scientific reasoning, instruction following). Check out their paper
- Qwen Team (Alibaba) β Qwen3.5 MoE architecture
- llama.cpp β GGUF conversion and inference framework
π License
Apache 2.0