Quick Start
This guide walks you through setting up JuryArena locally and verifying it works.
Prerequisites
- Docker and Docker Compose available
- Node.js v24.x or later installed
1. Clone the Repository
bash
git clone https://github.com/elementshq/jury-arena.git
cd jury-arena2. Configure Environment Variables
Create the environment file for the web application:
bash
cp web/.env.example web/.envEdit web/.env as needed to set LLM API keys and other settings. For details on API key configuration, see LLM Configuration › API Keys.
3. Configure LLMs
Set up the LLMs you want to use for evaluation:
bash
cp web/config/models.example.yaml web/config/models.yamlEdit web/config/models.yaml as needed. For details, see LLM Configuration.
4. Start the Application
Use Docker Compose to start the application:
bash
cd infra
docker compose up -dOpen http://localhost:3000 in your browser and confirm the dashboard loads.
Next Steps
- See Overview for the overall project structure.