Before you begin, ensure you have completed the system requirements setup.
Clone the repository
Open your terminal and navigate to your desired project directory:Clone the GenAI Launchpad repository: Configure environment variables
Navigate to the project directory: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.
Start Docker containers
Navigate to the Docker directory and start the containers:This command will:
- Build all Docker containers
- Start all services via Docker Compose
Verify the containers are running: Set up Python environment
Return to the project root and create a virtual environment:cd ../ && uv venv --python 3.13.7
Activate the virtual environment:source .venv/bin/activate
Install dependencies: Run database migrations
Navigate to the app directory:Create a new migration (you’ll be prompted for a description):When prompted, enter a descriptive message like “init db” for your first migration.
Apply the migration: Access Supabase Studio
Open your browser and navigate to http://localhost:8000Username: supabase
Password: supabase
Navigate to the Table Editor tab to view your database tables. Windows users should use either Git Bash or Ubuntu WSL (WSL preferred) for the best experience.
Clone the repository
Open Git Bash or Ubuntu WSL and navigate to your desired project directory:Clone the GenAI Launchpad repository: Configure environment variables
Navigate to the project directory: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.
Start Docker containers
Navigate to the Docker directory and start the containers:This command will:
- Build all Docker containers
- Start all services via Docker Compose
Verify the containers are running: Set up Python environment
Return to the project root and create a virtual environment:cd ../ && uv venv --python 3.13.7
Activate the virtual environment:Note the backslash in the Windows activation command instead of forward slash.
Install dependencies: Run database migrations
Navigate to the app directory:Create a new migration (you’ll be prompted for a description):When prompted, enter a descriptive message like “init db” for your first migration.
Apply the migration: Access Supabase Studio
Open your browser and navigate to http://localhost:8000Username: supabase
Password: supabase
Navigate to the Table Editor tab to view your database tables.