MLflow Jedi can be up and running on any machine in under five minutes through either of two paths: a local Python environment using Python 3.12, or Docker Compose for a fully containerised deployment that persists data across restarts. Both options expose the app onDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/elenacarino-max/Pildora4_ext_StarWars/llms.txt
Use this file to discover all available pages before exploring further.
http://localhost:8501 and require only a copied .env file to configure. Choose the option that matches your setup and follow the steps below.
Option A: Local Python
This path requires Python 3.12 installed on your machine. All commands below use PowerShell syntax; adapt to your shell as needed.Create and activate a virtual environment
source .venv/bin/activate instead.Install dependencies
Configure environment variables
Copy the example file and open it in any text editor:Set a strong value for
MLFLOW_JEDI_TEACHER_PASSWORD before continuing. The other two variables have sensible defaults and do not need to change for local use:Open the app in your browser
Navigate to http://localhost:8501. The MLflow Jedi home screen — La Cámara de los Experimentos Perdidos — will load immediately.
Option B: Docker Compose
This path requires Docker with Docker Compose installed. It builds a self-contained image and mounts a named volume so that sessions, scores, and MLflow runs survive container restarts and rebuilds.Configure environment variables
From the Edit
app-v2/ directory, copy the example env file:.env and replace the placeholder teacher password before building the image.Build and start the container
python:3.12-slim base image, install all dependencies, and start Streamlit on port 8501. The first build typically takes two to three minutes.Open the app in your browser
Navigate to http://localhost:8501. The application is ready when the Streamlit home screen appears. To stop the app without losing any data, press
Ctrl+C in the terminal and run docker compose down.First Session Flow
Once the app is running, follow these steps to create a session and get teams participating.Create a session in the Profesorado panel
Click Soy profesora on the home screen (or select Profesorado in the sidebar), enter your teacher password, and press Nueva sesión. The app generates a unique session code in the format
JEDI-XXXX.Share the JEDI-XXXX code with your teams
Display or dictate the
JEDI-XXXX code to the students. Each team will need this exact code to join. You can project it from the teacher panel or write it on a whiteboard.Teams join via the Alumnado portal
Students click Soy un equipo on the home screen (or select Alumnado in the sidebar) and enter the
JEDI-XXXX session code they were given.Available Team Names
MLflow Jedi ships with ten fixed Star Wars team names. Each name can be claimed by only one team per session:| # | Team Name |
|---|---|
| 1 | Guardianes de Naboo |
| 2 | Centinelas de Coruscant |
| 3 | Exploradores de Tatooine |
| 4 | Cronistas de Alderaan |
| 5 | Custodios de Dagobah |
| 6 | Vigías de Endor |
| 7 | Navegantes de Hoth |
| 8 | Forjadores de Mustafar |
| 9 | Archiveros de Jedha |
| 10 | Protectores de Lothal |