Get Started
Quickstart
Get started with Gurubase in minutes
Getting Started
You can use Gurubase through our cloud platform:
Gurubase.io - Start using immediately without any setup
Self-hosted Enterprise Edition
Self-hosted installations are now exclusively available under the Enterprise plan. To request access to the self-hosted package, please contact us at [email protected].
Architecture Overview
Gurubase follows a microservices architecture designed for scalability and performance. Here’s a quick overview of the key components:
Core Components
Core Components
- Frontend: Next.js application for the user interface
- Backend: Django REST framework for API and business logic
- Vector Store: Milvus for similarity search and embeddings
- Message Queue: RabbitMQ for task distribution
- Cache: Redis for rate limiting and session management
- Database: PostgreSQL for application data
Key Features
Key Features
- RAG System: Retrieval Augmented Generation for accurate answers
- Multi-source Processing: Support for websites, PDFs, YouTube videos and GitHub repositories
- Embedding Options: OpenAI or custom embedding API
- Trust Scoring: LLM-based context relevance evaluation
- Binge Sessions: Visualize your learning path while talking with a Guru. You can navigate through it and create a personalized path
Additional Resources
For detailed information about:
- Advanced configuration
- System architecture
- Available services
- Data storage
- Security considerations
- Upgrade and removal instructions