Installation
Vectra can be deployed quickly via Docker (recommended) or manually for development.
🚀 Quick Start (Docker)
The easiest way to launch Vectra in production or for a quick test.
- Clone the project:
git clone https://github.com/HuguesGauthier/Vectra.git
cd Vectra
- Configure environment:
cp .env.example .env
# Edit the .env file with your API keys (Gemini, etc.)
- Launch services:
docker-compose up -d
Access the UI at: http://localhost:9000
🛠️ Manual Installation (Development)
If you wish to modify the code or contribute to the project.
Prerequisites
- Python 3.10+
- Node.js (for the frontend)
- Databases: PostgreSQL, Qdrant, and Redis must be accessible.
Backend
- Navigate to the backend folder:
cd backend - Create a virtual environment:
python -m venv .venv .venv\Scripts\activate # Windows - Install dependencies:
pip install -r requirements.txt - Launch the API:
python main.py
Frontend
- Navigate to the frontend folder:
cd frontend - Install dependencies:
npm install - Launch the development server:
npm run dev