Introduction to the Khoj Project
Khoj is an innovative personal AI application designed to enhance individual capabilities by transforming any device into a powerful AI assistant. Whether used on personal devices or at a larger enterprise scale, Khoj seamlessly scales up to meet the user's needs.
Core Features
1. Versatile Communication: Khoj allows users to chat with a variety of local or online language models like llama3, qwen, gemma, mistral, gpt, claude, and gemini. This flexibility ensures users get precise and tailored assistance.
2. Information Accessibility: Users can quickly retrieve answers from the internet or their personal documents, supporting a wide range of file types including images, PDFs, markdown, org-mode documents, Word files, and Notion files.
3. Multi-Platform Availability: Khoj is accessible from multiple platforms including web browsers, Obsidian, Emacs, desktops, phones, and even through WhatsApp, ensuring help is never far away.
4. Custom Agent Creation: The application allows users to create personalized agents equipped with specific knowledge, personas, chat models, and tools, enabling them to assume any role needed.
5. Task Automation: Khoj automates monotonous research tasks, delivering personal newsletters and smart notifications directly to the user’s inbox, saving both time and effort.
6. Semantic Search: It features advanced semantic search capabilities, allowing users to find relevant documents quickly and easily.
7. Media and Interaction: Khoj is capable of generating images, speaking audibly, and even playing messages, enhancing the interaction experience.
8. Open Source and Privacy: The app is open-source and can be self-hosted, emphasizing user privacy and control over the software.
Getting Started
To witness Khoj in action, users can visit Khoj's live application. For those interested in exploring its features in greater detail, a comprehensive feature list is available here.
Self-Hosting Option
Khoj provides the option to run privately on individual computers or through a cloud-based application, detailed instructions for self-hosting are available in the setup documentation.
Community and Contribution
Khoj thrives on the contributions of its vibrant community. Those interested in contributing can find guidance and projects to participate in via the Contributing Guidelines and the Contributors Project Board.
For general communication and updates, the Khoj community is active on Discord, offering a space for support and sharing within the user community.
Khoj continues to evolve, driven by the insights and participation of its users and contributors, making it a truly collaborative and adaptive AI tool for the modern age.