git404hub

what is rabbit fr?

ferrumox/rabbit — explained in plain English

Analysis updated 2026-05-18

9RustAudience · developerComplexity · 5/5Setup · hard

tl;dr

A Rust tool that runs the 744 billion parameter GLM-5.2 AI model on an ordinary 25GB RAM computer by streaming rarely used model parts from disk on demand.

vibe map

mindmap
  root((repo))
    What it does
      Runs 744B parameter model
      Streams experts from disk
      Keeps dense part in RAM
    Tech stack
      Rust
      AVX2
      io_uring
    Use cases
      Run huge model on one PC
      Serve OpenAI compatible API
    Audience
      AI researchers
      Rust developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Run a very large 744 billion parameter AI language model on a single consumer computer.

VIBE 2

Generate text from a prompt using the command line interface.

VIBE 3

Chat with the model interactively and resume the conversation later.

VIBE 4

Serve the model over an OpenAI compatible HTTP API for other applications to use.

what's the stack?

RustAVX2io_uring

how it stacks up fr

ferrumox/rabbitarchledger/irlumecodeitlikemiley/waz
Stars999
LanguageRustRustRust
Last pushed2026-07-09
MaintenanceActive
Setup difficultyhardmoderatemoderate
Complexity5/53/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1h+

Requires a pre-converted multi-hundred-gigabyte model checkpoint and a machine with fast disk I/O.

in plain english

Rabbit is a tool, written in the Rust programming language, that lets a single ordinary computer run a huge AI language model that would normally need much more memory than most machines have. The model in question, called GLM-5.2, has 744 billion individual parameters, the internal values a language model uses to generate text, but Rabbit makes this possible on a machine with around 25 gigabytes of RAM by being clever about what it keeps in memory versus what it reads from disk as needed. The trick is that this kind of AI model, called a mixture of experts model, does not use all of its parameters for every single word it generates. Only a small portion actually gets used at any one time, and which portion changes based on what is being processed. Rabbit keeps the parts that are always needed sitting in RAM, shrunk down using a compression technique, while the tens of thousands of specialized sub sections of the model, called experts, stay stored on the hard drive and only get loaded the moment they are actually needed. A memory system remembers which experts get used often and keeps those ready faster over time. The project includes a command line tool for generating single responses to a prompt, a chat mode that keeps conversation history and can resume it later, and a web server mode that behaves like a common AI service so other applications can talk to it in a familiar way. The author has published detailed, honest performance numbers measured on real hardware, including how much time is spent reading from disk versus doing calculations, and how often the system's memory cache successfully avoids a slow disk read. This project is a from scratch reimplementation of a similar tool written in C called colibri, adapted into Rust with some additional performance improvements. It is explicitly described as a research project rather than a polished, ready to use product, and several features, including GPU support, are not built yet. The license for the code has not yet been decided.

prompts (copy fr)

prompt 1
Explain how this tool streams AI model experts from disk instead of keeping them all in RAM.
prompt 2
Walk me through building this project with cargo and running my first prompt.
prompt 3
Help me start the OpenAI compatible server mode for this model.
prompt 4
Explain the difference between this project and its C based predecessor, colibri.

Frequently asked questions

what is rabbit fr?

A Rust tool that runs the 744 billion parameter GLM-5.2 AI model on an ordinary 25GB RAM computer by streaming rarely used model parts from disk on demand.

What language is rabbit written in?

Mainly Rust. The stack also includes Rust, AVX2, io_uring.

How hard is rabbit to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is rabbit for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.