Skip to main content

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:
  • 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
  • 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

Next Steps