Create Your First Guru
Learn how to create and configure an AI-powered Q&A assistant
What is a Guru?
A Guru is an AI-powered Q&A assistant that can answer questions about any topic based on the sources you provide. Each Guru can process multiple types of content:
- 📄 Websites
- 📑 PDF documents
- 🎥 YouTube videos
- 💻 GitHub repositories
Currently, only the Gurubase team can create new Gurus on Gurubase.io. You’ll need to request Guru creation and claim it for management.
For self-hosted users, you can create your own Gurus.
Request a New Guru (Gurubase.io)
To get a new Guru for your project:
- Open an issue with the title “Guru Creation Request”
- Include:
- GitHub repository link
- Whether you are the maintainer
- If not a maintainer, proof of maintainer’s permission
We prioritize requests from project maintainers to ensure the best quality of AI assistants.
Claim Your Guru (Gurubase.io)
After your Guru is created, you can claim it to manage sources and settings:
- Open an issue with the title “Guru Claim Request”
- Provide:
- Guru link (e.g.,
https://gurubase.io/g/anteon
) - Your Gurubase username
- Proof of maintainership (e.g., merged PR link)
- Guru link (e.g.,
You must have a Gurubase account and be one of the project maintainers to claim a Guru.
Creating a New Guru (Self-hosted)
If you’re using self-hosted Gurubase, you can create Gurus directly:
1. Access the Dashboard
From the dashboard, click the “Create New Guru” button.
2. Configure Basic Settings
Fill in the following information:
- Guru Name: Choose a descriptive name for your Guru
- Guru Logo: Upload a logo (PNG or JPEG under 1MB)
- Topics: Add comma-separated topics related to this Guru, e.g., “programming, microservices, containers”. This helps the AI understand the Guru’s expertise and context.
- Codebase Indexing: (Optional) Provide a link to a GitHub repository to index its codebase. The Guru can then use this codebase to generate answers based on it.
3. Add Knowledge Sources
Your Guru needs sources to learn from. You can add:
- YouTube Videos: Click “Add YouTube” and paste video URLs
- Websites: Click “Add Website” and enter webpage URLs
- PDF Documents: Click “Upload PDFs” to add documentation files
Make sure your sources are publicly accessible. Private repositories or documents cannot be indexed.
4. Publish Your Guru
Click “Publish Guru” to create your assistant. The system will:
- Process all your sources
- Generate embeddings
- Create the knowledge base
- Make your Guru available for questions
Managing Your Guru
After claiming your Guru, you can manage it in several ways:
Managing Website Sources
To manage website sources:
- Click the menu icon (⋮) next to a website source
- Select “Edit” to open the URLs management dialog
- Here you can:
- Search through existing URLs
- Select and delete specific URLs
- See when each URL was last indexed
- Add new URLs to the source
PDF Privacy Settings
For PDF documents, you can control their visibility in the references of the answers:
- Click the menu icon (⋮) next to a PDF source
- Toggle between “Public” and “Private” status
- Private PDFs are only accessible to you and your team
Reindexing Sources
To update your Guru with the latest content:
- Click the menu icon (⋮) next to any source
- Select “Reindex” to fetch and process the latest content
- The system will:
- Fetch the latest version of the content
- Update embeddings
- Refresh the knowledge base
Reindex your sources regularly to ensure your Guru has the most up-to-date information. This is especially important for websites and documentation that change frequently.
Other Management Options
You can also:
- Update basic information like name and topics
- Generate Widget IDs for website integration
- Monitor source indexing status
- Delete the Guru if needed
Using Your Guru
Once your Guru is ready:
- Navigate to your Guru’s page
- Type your question in the search box
- Get AI-powered answers with:
- Source references
- Trust score indicators
- Follow-up suggestions
The trust score shows how confident the Guru is about the answer based on the provided sources. Higher scores mean more reliable answers.