Mindket

mine:o1-nano

Newversion 1 · updated

Overview

A 124M-parameter GPT-2-style language model trained from scratch in JAX and Flax, with ONNX files for CPU use. It suits students and researchers who study small-model training.

mine:o1-nano is a kit in the Education category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.

At a glance

You need
  • Python with pip
  • ONNX Runtime, transformers, numpy and huggingface_hub for the ONNX route
  • JAX with Flax NNX, if you plan to continue training
Runs in
  • ONNX Runtime on a CPU, with the quantized file as the fastest option
  • JAX and Flax NNX, to continue training or fine-tune from the checkpoint
  • Windows, macOS or Linux with Python
Start with
pip install onnxruntime transformers numpy huggingface_hub

Platform

WindowsOperating system
macOSOperating system
LinuxOperating system

About

What it is

mine:o1-nano is a small language model in the GPT-2 style with 124 million parameters. MineAI Technology pre-trained it from scratch in JAX and Flax NNX on a TPU, then fine-tuned it in three supervised rounds. The card presents it as a transparent baseline and a teaching reference, and it publishes its failure modes openly. The "o1" in the name is the team's own numbering and has nothing to do with OpenAI.

Who it suits

It suits students, researchers and engineers who want to see a complete small-model pipeline, from data to serving on a CPU. It also works as a baseline to compare other 124M-parameter models against.

Who might use it
IndustryWho uses itHow they use itExample
EducationStudents of language modelsStudy a from-scratch training recipe in JAXRead the card's architecture and training notes
ResearchSmall-model researchersUse it as a published baselineCompare perplexity with other GPT-2-size models
SoftwareDevelopers testing CPU servingRun a tiny model with ONNX RuntimeLoad the quantized ONNX file on a small server

If you want an open-ended chat assistant, you can skip it. The card says it is not ready for free-text chat deployment.

Where to use it

The model comes as ONNX files for CPU use and as a JAX checkpoint for further training.

  • ONNX Runtime on a CPU, with the quantized file as the fastest option
  • JAX and Flax NNX, to continue training or fine-tune from the checkpoint
  • Windows, macOS or Linux with Python
Jobs it does
Use caseWhoWhat they get back
CPU text generationDevelopersShort text from a model small enough for a modest server
Training studyLearnersA worked example of pre-training and staged fine-tuning
Continued trainingResearchersA checkpoint to fine-tune further in JAX

How to set it up

You need Python with pip. For ONNX use, install the runtime and helper packages from the card's quick start. Then download the repository.

  • Python with pip
  • ONNX Runtime, transformers, numpy and huggingface_hub for the ONNX route
  • JAX with Flax NNX, if you plan to continue training
  1. Install the Python packages for the ONNX route.
  2. Download the model files from Hugging Face.
  3. Pick the ONNX file that matches your goal.
pip install onnxruntime transformers numpy huggingface_hub
pip install -U huggingface_hub
hf download MineAITechnology/mine-o1-nano

How to use it

Load an ONNX file with ONNX Runtime, then prompt the model using its special user and assistant tokens. The card's Python quick start is not shown in full here, so follow the card for the exact calls. Quantization can shift outputs slightly, so compare against the fp16 file if exact behavior matters.

Which file to use
GoalFile
Lowest latency on a CPUThe quantized ONNX file
CPU output closest to the originalThe fp16 ONNX file
Reference or debuggingThe fp32 ONNX file
Continue training in JAXThe Orbax checkpoint

Example

You load the quantized ONNX file on a small CPU server and send a short prompt using the model's user and assistant tokens. You get a brief text reply. Expect modest quality, as the card is open about its limits.

For newcomers and experts

If you are new, this is a tiny relative of GPT-2 that you can run on an ordinary computer. Start with the quantized file and a short prompt, then judge the output for yourself.

If you know the field, it has 12 layers, 12 heads, a hidden size of 768 and a context of 1024 tokens, with tied embeddings. The vocabulary adds two special tokens to the GPT-2 base. The card admits that compressed and distilled GPT-2 variants beat it on zero-shot WikiText-103 perplexity.

  1. Text is tokenized with the GPT-2 vocabulary
  2. A 12-layer decoder processes the tokens
  3. The model predicts the next token
  4. The ONNX file runs on a CPU

Good to know

The files come in several precisions. Smaller files run faster on a CPU but can shift the output slightly.

ONNX file sizes
fp32535 MB
fp16335 MB
Quantized134 MB
  • License: Apache 2.0
  • Cost to run: none named, and the card says the live demo runs on a small CPU instance
  • Data it reaches: the model files from Hugging Face, and the prompts you give it
  • Not for: open-ended chat deployment, reasoning tasks, or anything that needs a state-of-the-art model

README and files

README

mine:o1-nano

A 124M-parameter GPT-2-style language model trained from scratch in JAX and Flax, with ONNX files for CPU use. It suits students and researchers who study small-model training.

Made by MineAITechnology on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.

About

What it is: mine:o1-nano is a small language model in the GPT-2 style with 124 million parameters. MineAI Technology pre-trained it from scratch in JAX and Flax NNX on a TPU, then fine-tuned it in three supervised rounds. The card presents it as a transparent baseline and a teaching reference, and it publishes its failure modes openly. The "o1" in the name is the team's own numbering and has nothing to do with OpenAI.

Who it suits: It suits students, researchers and engineers who want to see a complete small-model pipeline, from data to serving on a CPU. It also works as a baseline to compare other 124M-parameter models against.

Title: Who might use it
Industry | Who uses it | How they use it | Example
Education | Students of language models | Study a from-scratch training recipe in JAX | Read the card's architecture and training notes
Research | Small-model researchers | Use it as a published baseline | Compare perplexity with other GPT-2-size models
Software | Developers testing CPU serving | Run a tiny model with ONNX Runtime | Load the quantized ONNX file on a small server

If you want an open-ended chat assistant, you can skip it. The card says it is not ready for free-text chat deployment.

Where to use it: The model comes as ONNX files for CPU use and as a JAX checkpoint for further training.

  • ONNX Runtime on a CPU, with the quantized file as the fastest option
  • JAX and Flax NNX, to continue training or fine-tune from the checkpoint
  • Windows, macOS or Linux with Python
Title: Jobs it does
Use case | Who | What they get back
CPU text generation | Developers | Short text from a model small enough for a modest server
Training study | Learners | A worked example of pre-training and staged fine-tuning
Continued training | Researchers | A checkpoint to fine-tune further in JAX

How to set it up: You need Python with pip. For ONNX use, install the runtime and helper packages from the card's quick start. Then download the repository.

  • Python with pip
  • ONNX Runtime, transformers, numpy and huggingface_hub for the ONNX route
  • JAX with Flax NNX, if you plan to continue training
  1. Install the Python packages for the ONNX route.
  2. Download the model files from Hugging Face.
  3. Pick the ONNX file that matches your goal.
pip install onnxruntime transformers numpy huggingface_hub
pip install -U huggingface_hub
hf download MineAITechnology/mine-o1-nano

How to use it: Load an ONNX file with ONNX Runtime, then prompt the model using its special user and assistant tokens. The card's Python quick start is not shown in full here, so follow the card for the exact calls. Quantization can shift outputs slightly, so compare against the fp16 file if exact behavior matters.

Title: Which file to use
Goal | File
Lowest latency on a CPU | The quantized ONNX file
CPU output closest to the original | The fp16 ONNX file
Reference or debugging | The fp32 ONNX file
Continue training in JAX | The Orbax checkpoint

Example: You load the quantized ONNX file on a small CPU server and send a short prompt using the model's user and assistant tokens. You get a brief text reply. Expect modest quality, as the card is open about its limits.

For newcomers and experts: If you are new, this is a tiny relative of GPT-2 that you can run on an ordinary computer. Start with the quantized file and a short prompt, then judge the output for yourself.

If you know the field, it has 12 layers, 12 heads, a hidden size of 768 and a context of 1024 tokens, with tied embeddings. The vocabulary adds two special tokens to the GPT-2 base. The card admits that compressed and distilled GPT-2 variants beat it on zero-shot WikiText-103 perplexity.

Text is tokenized with the GPT-2 vocabulary
A 12-layer decoder processes the tokens
The model predicts the next token
The ONNX file runs on a CPU

Good to know: The files come in several precisions. Smaller files run faster on a CPU but can shift the output slightly.

Title: ONNX file sizes
fp32: 535 MB
fp16: 335 MB
Quantized: 134 MB
  • License: Apache 2.0
  • Cost to run: none named, and the card says the live demo runs on a small CPU instance
  • Data it reaches: the model files from Hugging Face, and the prompts you give it
  • Not for: open-ended chat deployment, reasoning tasks, or anything that needs a state-of-the-art model

On Hugging Face, 13 November 2026

  • Task: text generation
  • Library: flax
  • Downloads in the last 30 days: 68
  • Likes: 7
  • License: apache-2.0
  • Languages: en
  • Tags: flax, onnx, gpt2, text-generation, from-scratch, small-language-model, causal-lm

Links

Get the model

Download its files with Hugging Face's command line:

pip install -U huggingface_hub
hf download MineAITechnology/mine-o1-nano

Then follow the usage in its model card. Nothing in this kit runs by itself.

Files
README.md  5 KB

1 file, 5 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-13

Compare with similar

Listed Hugging Face models in the same category that share the most tags with this one.

ProductDownloads, last 30 daysLikesParametersLicenseLast change
mine:o1-nano This page687—apache-2.0
Agaram 2.5BShares from-scratch · text-generation1,296112.5Bapache-2.0
Limite 1B - ViolettoShares text-generation3,9851451Bapache-2.0
Numbers as Mindket last read them, on 2026-11-13.

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

anaksor-ocr

Sokheng · Kit

Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

New

Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…

New

ACE-Step 1.5 XL SFT

ACE-Step · Kit

Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…

New

Similar in Education

See all in Education

Vāgdhenu by prathoshap

prathoshap · Kit

Reads classical Sanskrit verses aloud in a chant style, using one trained voice and a reference clip that sets the rhythm. For people who study, recite or need…

New

Limite 1B - Violetto

paradigma-inc · Kit

Solves hard math problems with a 1B-parameter model trained from scratch for fast, high-volume reasoning. It suits developers who run math workloads on an NVID…

New

Agaram 2.5B

murai-labs · Kit

Chats in Tamil script, romanized Tamil and English, and translates between Tamil and English. A 2.5B model built from scratch by Murai Labs, for Tamil speakers…

New