產品說明
Khoj 是一款開源的 AI 助手,旨在讓你能夠與自己的個人資料(如筆記、文件、甚至電子郵件)進行對話。與一般的 AI 不同,Khoj 專注於「檢索增強生成 (RAG)」,它會先從你的本地資料庫中找到相關資訊,再結合大語言模型(LLM)給出精準的回答。
它不僅僅是一個搜尋引擎,更是一個智慧化的知識伴侶。你可以透過 Emacs、Obsidain、網頁瀏覽器或桌面客戶端來存取它。Khoj 支援語意搜尋(Semantic Search),這意味著即使你忘記了精確的關鍵字,只要描述相關概念,它也能幫你找回失蹤已久的筆記。
核心特色:
- 語意化搜尋:超越傳統關鍵字匹配,理解你的意圖並尋找概念相關的內容。
- 多來源整合:支援索引 Markdown 檔案、PDF、GitHub 儲存庫、甚至 Notion 與電子郵件。
- 高度隱私與自託管:可完全在本地運行(使用本地模型如 Llama 3),確保敏感資料不離開你的設備。
- 跨平台整合:與開發者工具(Emacs, VS Code)及筆記軟體(Obsidian)深度結合。
常用指令
Khoj 支援 Docker 部署,也提供 Python 環境下的快速安裝。
啟動與基礎操作
# 使用 Docker 快速啟動 Khoj 服務
docker run -d -p 8000:8000 --name khoj -v khoj_data:/app/khoj_data khoj/khoj
# 使用 pip 安裝(需要 Python 3.9+)
pip install khoj-ai
# 啟動 Khoj 桌面端或服務
khoj
| 操作指令/參數 | 功能說明 | 適用情境 |
|---|---|---|
| Configure Data Sources | 設定資料來源目錄 | 指定本地 Markdown 或 PDF 路徑 |
| Create Index | 建立索引 | 首次執行或更新文件後的資料同步 |
| Chat Mode | 進入對話模式 | 與你的知識庫進行自然語言問答 |
| Local Model Setup | 設定本地模型 (ollama) | 完全離線環境下的 AI 運算 |
| Sync with GitHub | 同步 GitHub 檔案 | 將遠端程式碼倉庫納入知識檢索範圍 |
進階技巧
結合 Ollama 實現完全離線:Khoj 可以串接本地運行的 Ollama 伺服器,讓你在完全沒有網路連線的情況下,依然能使用 Llama 或 Mistral 模型與筆記對話。
增量索引 (Incremental Indexing):當你修改筆記後,Khoj 只會針對變動的部分進行重新索引,保持極高的效能。
跨裝置同步:透過自建 Khoj 伺服器,你可以讓手機端的 Obsidian 插件連回自家的 Khoj 服務,隨時隨地存取 AI 知識助理。
操作介面




