Skip to main content
Before you begin, ensure you have completed the system requirements setup.
  • macOS & Linux
  • Windows
1

Clone the repository

Open your terminal and navigate to your desired project directory:
cd desired/project/path
Clone the GenAI Launchpad repository:
git clone git@github.com:datalumina/genai-launchpad.git
2

Configure environment variables

Navigate to the project directory:
cd genai-launchpad
Copy the example environment files:
cp app/.env.example app/.env && cp docker/.env.example docker/.env
Remember to update the .env files with your actual API keys and configuration values before running the application.
3

Start Docker containers

Navigate to the Docker directory and start the containers:
cd docker && ./start.sh
This command will:
  • Build all Docker containers
  • Start all services via Docker Compose
Verify the containers are running:
docker ps
4

Set up Python environment

Return to the project root and create a virtual environment:
cd ../ && uv venv --python 3.12.8
Activate the virtual environment:
source .venv/bin/activate
Install dependencies:
uv sync
5

Run database migrations

Navigate to the app directory:
cd ../app
Create a new migration (you’ll be prompted for a description):
./makemigration.sh
When prompted, enter a descriptive message like “init db” for your first migration.
Apply the migration:
./migrate.sh
6

Access Supabase Studio

Open your browser and navigate to http://localhost:8000
Username: supabase
Password: supabase
Navigate to the Table Editor tab to view your database tables.
I