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¶
Backend Setup¶
Create a Python virtual environment and install dependencies:
The backend dependencies include FastAPI, SQLAlchemy, LangGraph, LangChain, and all required libraries.
Frontend Setup¶
Install Node.js dependencies:
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.