gitwtfhub

wtf is minionese?

maddiedreese/minionese — explained in plain English

Analysis updated 2026-05-18

16PythonAudience · developerComplexity · 3/5Setup · moderate

TL;DR

A tiny Transformer language model trained from scratch to chat in Minionese, the invented language of the Minions characters.

Mindmap

mindmap
  root((Minionese LM))
    What it does
      Chats in Minionese
      Trained from scratch
      Reply and chat commands
    Tech stack
      Python
      MLX
      PyTorch
    Use cases
      Chat with the model in Minionese
      Train your own tiny language model
      Try the hosted demo online
    Audience
      ML hobbyists
      Fans of the Minions films

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

Why would anyone build with this?

REASON 1

Chat with a small model that replies in the fictional Minionese language.

REASON 2

Train a tiny decoder-only Transformer from scratch on Apple Silicon.

REASON 3

Run the pretrained model on a CPU-only machine without Apple hardware.

What's in the stack?

PythonMLXPyTorchTransformer

How it stacks up

maddiedreese/minionese920linjerry-stack/capital-studioadya84/ha-world-cup-2026
Stars161616
LanguagePythonPythonPython
Setup difficultymoderateeasyeasy
Complexity3/53/52/5
Audiencedeveloperresearchergeneral

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

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Training from scratch requires Apple Silicon hardware, CPU inference works on any OS.

Wtf does this do

This project is a small language model that talks back in Minionese, the playful gibberish language spoken by the Minions from the animated films. It is trained completely from scratch on an original dataset the author created, without using any pretrained weights, movie subtitles, screenplay text, or other copied material. The author is clear that Minionese has no fixed grammar and that this is an unofficial fan research project rather than a real translator or an official product. Under the hood, the model is a small decoder only Transformer with four layers, a narrow width, and a custom tokenizer built specifically for this task. It was trained on Apple Silicon hardware using a framework called MLX, but the finished model can also run on regular CPUs on Linux, macOS, or Windows, so people without a Mac can still try it. On a held out test set of 400 example prompts, the trained model produced an appropriate style and clean response 99 percent of the time. Using the project involves installing it as a Python package, then either training a new model from random starting weights yourself or using the model that comes bundled with the repository. Once set up, you can type an English or Minionese phrase and get a reply back in the same invented dialect, either through a single command or an interactive chat mode. There is also a hosted version of the model available online for people who just want to try it without installing anything. The model is intentionally limited. It only understands the kinds of short conversational phrases represented in its training data, and it can produce odd or broken replies to phrases outside that scope. This is presented honestly as an expected limitation of training such a small model from nothing, rather than a flaw to be embarrassed about. The project is aimed at people curious about training tiny language models from scratch or fans of the fictional language itself.

Yoink these prompts

Prompt 1
Explain how the Minionese language model was trained from scratch.
Prompt 2
Help me set up and run minionese chat on my machine.
Prompt 3
Walk me through training my own tokenizer and model with this project.
Prompt 4
What are the current limitations of the Minionese language model?

Frequently asked questions

wtf is minionese?

A tiny Transformer language model trained from scratch to chat in Minionese, the invented language of the Minions characters.

What language is minionese written in?

Mainly Python. The stack also includes Python, MLX, PyTorch.

How hard is minionese to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is minionese for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.