Model reference · open weights

neutrino

Available as managed deployment LLMs neuralcrew · community Text gen 1 variants 36k dl/mo

neutrino is an open-weight language model from neuralcrew. AxForge deploys and operates it for you on dedicated EU-owned hardware — with the licence handled where one is required.

Available as managed deployment — configured and operated for you on dedicated EU hardware, quoted per deployment.

What it is

Released byneuralcrew
TypeLanguage models
TaskText gen
Context32k tokens
Runs withgguf
Based onneuralcrew/neutrino
Released2025-09-14
Popularity36k downloads / month
LicenceOpen weights

About

What neutrino is

A 7B-parameter instruction-tuned language model for conversational AI


Model Card

FieldValue
DeveloperFardeen NB
Model typeAutoregressive transformer, decoder-only
Parameters7B
Base modelneuralcrew/neutrino
Fine-tuningInstruction tuning for multi-turn dialogue
Language(s)English
FormatGGUF (quantized for llama.cpp, Ollama, llama-cpp-python)
LicenseApache 2.0
Version2.0

Overview

Neutrino-Instruct is a 7B-parameter language model fine-tuned from the Neutrino base model for conversational and instruction-following tasks. It is distributed in GGUF format for efficient local inference on consumer hardware via llama.cpp, Ollama, and llama-cpp-python.

Read the full model card

The model is designed to hold coherent, contextual dialogue across multiple turns and to follow natural-language instructions reliably at chat scale, while remaining light enough to run on a single consumer GPU or CPU-only machine.


Intended Use

Primary use cases

  • Conversational assistants and chatbots
  • Instruction-following agents (task completion, Q&A, summarization)
  • Local/offline research prototypes where data cannot leave the device
  • Educational and hobbyist LLM experimentation

Out of scope

  • Medical, legal, or financial advice, or any use where model error could cause real-world harm
  • Autonomous decision-making without human review
  • Generation of content intended to deceive, impersonate, or manipulate
  • High-stakes classification (e.g., hiring, credit, law enforcement)

Neutrino-Instruct is a general-purpose research and hobbyist model. It has not been evaluated for production or safety-critical deployment, and Fardeen NB makes no warranty as to its factual accuracy, safety, or fitness for any particular purpose.


Quickstart

llama.cpp

git clone https://github.com/ggerganov/llama.cpp
cd llama.cpp && make

# Single prompt
./main -m ./neutrino-instruct.gguf -p "Hello, who are you?"

# Interactive chat
./main -m ./neutrino-instruct.gguf -i -p "Let's chat."

# Control output length
./main -m ./neutrino-instruct.gguf -n 256 -p "Write a poem about stars."

# Adjust temperature
./main -m ./neutrino-instruct.gguf --temp 0.7 -p "Explain quantum computing simply."

# GPU offload (if built with CUDA/Metal)
./main -m ./neutrino-instruct.gguf --gpu-layers 50 -p "Summarize this article."

Ollama

ollama run fardeen0424/neutrino

Python (llama-cpp-python)

from llama_cpp import Llama

llm = Llama(model_path="./neutrino-instruct.gguf")

response = llm("Who are you?")
print(response["choices"][0]["text"])

# Streaming
for token in llm("Tell me a story about Neutrino:", stream=True):
    print(token["choices"][0]["text"], end="", flush=True)

Training Data

Neutrino-Instruct's base model was pretrained on a mixture of web, encyclopedic, code, and long-document text, and instruction-tuned on conversational data. Component sources include:

DatasetTypeRole
finepdfsLong-form documentsPretraining
finewikiEncyclopedic textPretraining
fineweb-edu-100b-shuffleEducational web textPretraining
wikipediaEncyclopedic textPretraining
github-codeSource codePretraining
TinyStoriesShort narrative textFine-tuning / eval
awesome-chatgpt-promptsInstruction/persona promptsInstruction tuning

Full dataset links are available in the metadata panel on the right side of this page.

Training procedure

FieldValue
Context length32,768 tokens
Precisionbfloat16

Architecture

Neutrino-Instruct is built on a standard decoder-only Transformer stack. The core computations are as follows.

Scaled dot-product self-attention, applied per head:

$$\text{Attention}(Q, K, V) = \text{softmax}!\left(\frac{QK^\top}{\sqrt{d_k}}\right)V$$

with multi-head attention combining $h$ heads via a learned output projection:

$$\text{MultiHead}(Q,K,V) = \text{Concat}(\text{head}_1, \dots, \text{head}_h),W^O, \qquad \text{head}_i = \text{Attention}(QW_i^Q, KW_i^K, VW_i^V)$$

Neutrino-Instruct uses grouped-query attention (GQA): the 32 query heads are partitioned into $g=8$ groups, each group sharing a single key/value projection ($KW^K_g, VW^V_g$) instead of every query head having its own — trading a small amount of expressivity for a much smaller KV cache at inference time.

Position encoding — rotary position embeddings (RoPE), applied to query/key vectors by rotating consecutive coordinate pairs as a function of token position $m$ and frequency $\theta_i$:

$$f(x_m, m) = \big[x_m^{(1)}\cos m\theta_i - x_m^{(2)}\sin m\theta_i,\ \ x_m^{(1)}\sin m\theta_i + x_m^{(2)}\cos m\theta_i\big]$$

Feed-forward block (SwiGLU-style gating):

$$\text{FFN}(x) = \big(\text{Swish}(xW_1)\otimes xW_3\big)W_2$$

Pre-normalization (RMSNorm) around each sub-block:

$$\text{RMSNorm}(x) = \frac{x}{\sqrt{\frac{1}{n}\sum_{i=1}^n x_i^2 + \epsilon}} \odot g$$

Training objective — standard next-token cross-entropy over the vocabulary:

$$\mathcal{L} = -\sum_{t=1}^{T} \log P_\theta(x_t \mid x_{<t})$$

HyperparameterValue
Layers32
Hidden size4096
Intermediate (FFN) size14336
Attention heads32
KV heads (GQA)8
Vocabulary size32,768
Max context length32,768
ActivationSiLU (SwiGLU gating)
NormalizationRMSNorm (pre-norm, $\epsilon=1\text{e-}5$)
Position encodingRoPE ($\theta=1{,}000{,}000$)
Sliding windowNone (full attention)
Precisionbfloat16
Tied embeddingsNo

Quantization & System Requirements

SetupVRAM / RAMRecommended quantization
CPU-only32–64 GB RAMQ4_K_M / Q5_K_M
GPU (entry)4 GB VRAMQ4
GPU (mid)8 GB VRAMQ5 / Q

From the published model card. Full card on the HuggingFace links in the sidebar.

Using it via the API

Call it like any OpenAI endpoint

Once AxForge deploys neutrino for you, it answers on the OpenAI-compatible API — the same base URL and keys as every other model. (neutrino below is illustrative; you get the exact model name on deployment.)

$ curl -sS https://api.axforge.ai/v1/chat/completions \
  -H "Authorization: Bearer $AXFORGE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"neutrino","messages":[{"role":"user","content":"Hello"}]}'

Create an account — your API key is available in the console. 3M free tokens every 30 days with every new account.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms