Installation¶
Choose the installation that matches how you plan to use MUDIDI:
- Web dashboard: Docker is recommended on macOS, Windows, and Linux. Follow the Docker dashboard setup.
- CLI and YAML: native uv installation is recommended. It requires Python 3.11+ and Git; Windows uses WSL2.
CLI and YAML installation with uv¶
Install uv on macOS, Linux, or WSL2:
curl -LsSf https://astral.sh/uv/install.sh | sh
Then clone MUDIDI and reproduce its locked environment:
git clone https://github.com/naarm-nlp/mudidi.git
cd mudidi
uv sync --frozen
cp .env.example .env
Add the API key for the provider used by your model:
GEMINI_API_KEY=replace-me
# OPENAI_API_KEY=replace-me
# ANTHROPIC_API_KEY=replace-me
# OPEN_ROUTER_API_KEY=replace-me
Credentials stay in .env; YAML run configurations must not contain secrets.
Continue with the CLI quickstart.