Skip to content

Khoj

AI 知識助理與全文檢索工具

軟體分類 生產力 / 系統工具
開發廠商 Khoj AI Team
Stars
0
Forks
0
License
GNU AGPL V3
Version
v1.15.0
Update
OS
emacsobsidian

產品說明

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 知識助理。


操作介面