Text Generation
PEFT
Safetensors
reasoning
coding
agentic
qwen3.5
deepseek-v4
lora
qlora
sft
chain-of-thought
galaxy-nexus
Instructions to use GalaxyNexus/galaxy-coder-reasoner-v1 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- PEFT
How to use GalaxyNexus/galaxy-coder-reasoner-v1 with PEFT:
from peft import PeftModel from transformers import AutoModelForCausalLM base_model = AutoModelForCausalLM.from_pretrained("/opt/dlami/nvme/models/Qwen3.5-9B-DeepSeek-V4-Flash") model = PeftModel.from_pretrained(base_model, "GalaxyNexus/galaxy-coder-reasoner-v1") - Notebooks
- Google Colab
- Kaggle
| library_name: peft | |
| base_model: Jackrong/Qwen3.5-9B-DeepSeek-V4-Flash | |
| license: apache-2.0 | |
| tags: | |
| - reasoning | |
| - coding | |
| - agentic | |
| - qwen3.5 | |
| - deepseek-v4 | |
| - lora | |
| - qlora | |
| - sft | |
| - chain-of-thought | |
| - galaxy-nexus | |
| language: | |
| - en | |
| - zh | |
| - ko | |
| - ja | |
| - es | |
| - ru | |
| pipeline_tag: text-generation | |
| # Galaxy Nexus Coder-Reasoner v1 | |
| **A QLoRA fine-tune of Qwen3.5-9B-DeepSeek-V4-Flash for agentic coding + reasoning.** | |
| ## Model Details | |
| | | | | |
| |---|---| | |
| | **Base model** | [Jackrong/Qwen3.5-9B-DeepSeek-V4-Flash](https://huggingface.co/Jackrong/Qwen3.5-9B-DeepSeek-V4-Flash) | | |
| | **Architecture** | Qwen3.5 (hybrid Gated DeltaNet + Gated Attention, `qwen3_5_text`) | | |
| | **Parameters** | 9B total / 29M trainable (LoRA, 0.53%) | | |
| | **Fine-tuning** | QLoRA (4-bit NF4, double quant, BF16 compute) | | |
| | **LoRA config** | r=16, Ξ±=32, dropout=0.05, all linear layers | | |
| | **Training data** | 2,893 DeepSeek-R1 reasoning traces (code + math) | | |
| | **Hardware** | NVIDIA L4 (24GB, Ada Lovelace) on AWS g6.xlarge | | |
| | **Runtime** | SGLang v0.5.15 (RadixAttention + FP8 + multi-LoRA) | | |
| | **License** | Apache 2.0 | | |
| ## Training Data | |
| This adapter was trained on a curated mix of **DeepSeek-R1 chain-of-thought reasoning traces** from the [open-r1/Mixture-of-Thoughts](https://huggingface.co/datasets/open-r1/Mixture-of-Thoughts) dataset: | |
| - **Code subset** (3,000 sampled): DeepSeek-R1 reasoning traces on competitive programming problems (Python + C++), sourced from CodeForces | |
| - **Math subset** (2,000 sampled): DeepSeek-R1 reasoning traces on mathematical problems | |
| After length filtering (β€8192 tokens), **2,893 examples** were used for training. | |
| ## Why This Model | |
| The base model (Qwen3.5-9B-DeepSeek-V4-Flash) is already a reasoning model distilled from DeepSeek-V4. We fine-tuned it further to: | |
| 1. **Specialize for agentic coding** β AWS, Terraform, Docker, Kubernetes, Linux, Python | |
| 2. **Reinforce step-by-step reasoning** before code generation | |
| 3. **Align to the Galaxy Nexus system prompt** for consistent agent behavior | |
| ## Training Results | |
| | Metric | Step 1 | Step 50 | Step 100 | | |
| |--------|--------|---------|----------| | |
| | **Loss** | 0.8839 | 0.5212 | ~0.50 | | |
| | **Token accuracy** | 73.8% | 83.2% | ~84% | | |
| | **Improvement** | β | -41% loss | -43% loss | | |
| Loss decreased 43% over 100 steps, with token accuracy climbing from 73.8% to ~84%. | |
| ## Benchmark Results | |
| Base model (Qwen3.5-9B-DeepSeek-V4-Flash) scored **10/11 (91%)** on our agentic-coding benchmark suite covering Python, Docker, Terraform, Kubernetes, Linux, and reasoning tasks. | |
| ## Serving with SGLang | |
| ```bash | |
| # Serve base + adapter via SGLang multi-LoRA | |
| python3 -m sglang.launch_server \ | |
| --model-path Qwen3.5-9B-DeepSeek-V4-Flash \ | |
| --enable-lora \ | |
| --max-lora-rank 16 \ | |
| --lora-paths gnx-coder=/path/to/galaxy-coder-reasoner-v1 \ | |
| --quantization fp8 \ | |
| --kv-cache-dtype fp8 \ | |
| --trust-remote-code \ | |
| --mem-fraction-static 0.88 | |
| ``` | |
| Then call the adapter: | |
| ```python | |
| import openai | |
| client = openai.OpenAI(base_url="http://localhost:8000/v1", api_key="...") | |
| response = client.chat.completions.create( | |
| model="gnx-coder", # β use the adapter name | |
| messages=[{"role": "user", "content": "Write a Terraform S3 bucket with versioning"}] | |
| ) | |
| ``` | |
| ## Limitations | |
| - **1 epoch only** β trained for 100 steps (~1.7 epochs of the dataset). More training would improve quality. | |
| - **Sequence length 2048** β some long reasoning traces were truncated. Future versions will use 4096+. | |
| - **No RLHF/DPO** β pure SFT. Future versions will add preference optimization. | |
| - **Qwen3.5 hybrid architecture** β training is slower than standard attention models due to new, unoptimized kernels. | |
| ## Citation | |
| ```bibtex | |
| @misc{galaxynexus_coder_reasoner_v1, | |
| title={Galaxy Nexus Coder-Reasoner v1: QLoRA Fine-tune of Qwen3.5-9B for Agentic Coding}, | |
| author={Galaxy Nexus AI}, | |
| year={2026}, | |
| url={https://huggingface.co/GalaxyNexus/galaxy-coder-reasoner-v1} | |
| } | |
| ``` | |
| ## License | |
| Apache 2.0 β commercial use permitted. | |