Project Description: Khoj
What is the project about?
Khoj is a personal AI application designed to act as a "second brain," extending the user's capabilities. It allows users to interact with their personal documents and online resources using natural language.
What problem does it solve?
Khoj helps users manage and access information more efficiently. It addresses the challenge of finding relevant information within large collections of personal documents and online, and provides a conversational interface to interact with this information. It can automate repetitive research.
What are the features of the project?
- Chat with LLMs: Interact with various local and online language models (e.g., llama3, qwen, gemma, mistral, gpt, claude, gemini).
- Document Q&A: Get answers from various document types (image, pdf, markdown, org-mode, word, notion files) and the internet.
- Multi-Platform Access: Available via Browser, Obsidian, Emacs, Desktop, Phone, or Whatsapp.
- Custom Agents: Create AI agents with customizable knowledge, personality, chat models, and tools.
- Automated Research: Automate research tasks and receive personalized newsletters and notifications.
- Semantic Search: Quickly find relevant documents using advanced semantic search.
- Multimedia Generation: Generate images and use text-to-speech features.
- Open-Source and Self-Hostable: Can be run privately on a personal computer or on a cloud service.
- Experimental Research Mode: Start any message with
/research
to try out the experimental research mode.
