Setup¶
There Are 3 Ways To Get Mirumoji Running
Pick The One That Fits You
-
Download Desktop Launcher For Your Platform To Start, Stop, and Configure Mirumoji →
Easiest -
Install With
pipAnd Run The Docker Compose Application Withmirumoji up→For Those Who Prefer The Terminal -
Run The Docker Compose Commands Yourself, No Launcher →
More Configuration
Prerequisites¶
| Requirement | Needed for | Notes |
|---|---|---|
| Docker + Compose V2 | All Setups | Download The Cross-Platform Docker Desktop (Or Docker Engine + Compose Plugin On Linux) |
| Python 3.10+ | CLI Setup | Only To Install The mirumoji Launcher From PyPI. |
NVIDIA GPU + Container Toolkit |
Local Transcription Backend |
Lets The Backend Run faster-whisper on your GPU. |
A Modal Account |
Modal Transcription Backend |
To Offload Transcription To Cloud GPUs For CPU-Only Setups |
Check Your Machine
With the CLI installed, run mirumoji doctor to see which dependencies
you're missing
Transcription Backends¶
Transcription / Conversion are terribly slow for long media when running on a CPU
Mirumoji lets you choose in what GPU that work runs
-
Offloads the work to
Modalcloud GPU containers -
Your machine does
notneed a GPU to run this backend -
Requires a Modal account's API Tokens →
MODAL_TOKEN_ID+MODAL_TOKEN_SECRET
Configuration
-
The Launcher (CLI + GUI) remembers your choice in its
Managed Config File, so you only need to set it once -
Modalis the default because it works on any machine -
See
Using a GPUfor a full walkthrough of both backends
LLM Features (Optional)¶
Provide one of these keys to unlock AI breakdowns for words and sentences + refinement for subtitles
When none are set, these features are simply disabled
# Configuring LLM Provider Keys Using The CLI
mirumoji config set OPENAI_API_KEY sk-...
mirumoji config set ANTHROPIC_API_KEY sk-ant-...
mirumoji config set GEMINI_API_KEY ...
# Any OpenAI-Compatible LLM Server Endpoint
mirumoji config set MIRUMOJI_LLM_BASE_URL https://my-endpoint/v1
mirumoji config set MIRUMOJI_LLM_API_KEY ...
Configuration Variables
See the CLI Reference for every configurable variable
Opening Mirumoji¶
Once the Docker Compose Application is running, the frontend is served over HTTPS
Access
- Host Machine →
https://localhost - Another Device On The Host's Network →
https://<your-machines-IPv4-LAN-IP>
Self-Signed Certificate
-
The frontend generates a self-signed certificate for your LAN IP at startup, so your browser will show a one-time "not private" warning
-
That's expected on a local network and poses no security risk. You can safely continue past it.
-
To reach Mirumoji from
outsideyour network, seeSharing Outside Your Network.