Skip to content

Installation

Prerequisites

Requirement Minimum Version Purpose
Python 3.10+ Backend runtime
Redis 8.0+ Task queue, pub/sub, search
Node.js 18+ Frontend build

Redis 8.0+ Required

Pipelit requires Redis 8.0+ which includes RediSearch natively. Older versions will fail with unknown command 'FT._LIST'. See the Redis setup guide for installation instructions.

Clone the Repository

git clone git@github.com:theuselessai/Pipelit.git
cd Pipelit

Backend Setup

Create a Python virtual environment and install dependencies:

python3 -m venv .venv
source .venv/bin/activate
pip install -r platform/requirements.txt

The backend dependencies include FastAPI, SQLAlchemy, LangGraph, LangChain, and all required libraries.

Frontend Setup

Install Node.js dependencies:

cd platform/frontend
npm install

This installs React, Vite, Shadcn/ui, React Flow, TanStack Query, and other frontend libraries.

Verify Installation

Check that the key commands are available:

# Python packages
python -c "import fastapi; print(f'FastAPI {fastapi.__version__}')"
python -c "import sqlalchemy; print(f'SQLAlchemy {sqlalchemy.__version__}')"

# Redis
redis-cli ping  # Should return PONG

# Node
node --version   # Should be 18+

Next Step

Continue to Configuration to set up your environment variables.