minipilot
minipilot copied to clipboard
MiniPilot is a GenAI-assisted chatbot backed by Redis. Chat with your documents
MiniPilot
This application implements a chatbot you can train with your data. From the GUI you will be able to:
- Upload CSV data
- Create an index
- Edit the system and user prompt
- Ask questions in natural language

The system uses:
- Redis Stack as a vector database to store the dataset and vectorize the content for RAG using Redis vector search capabilities.
- OpenAI ChatGPT Large Language Model (LLM) ChatCompletion API
Quickstart
Follow these instructions to build and start MiniPilot and a Redis Stack database as containers on your laptop. For more installation methods, refer to the docs.
git clone https://github.com/redis/minipilot.gitexport OPENAI_API_KEY="your-openai-key"cd minipilotdocker compose build --no-cache && docker compose up -dand wait a couple of minutes until Redis loads the IMDB movies dataset in memory- Point your browser to http://127.0.0.1:5007/, tune the prompt and start chatting
- Browse your data with Redis Insight at http://127.0.0.1:8099
Documentation
- Installation Guide
- Usage Guide
- API Documentation
- Architecture Overview
- FAQ