在信息爆炸的時代,高效管理和利用個人知識變得愈發重要。GitHub 上的 Khoj 項目為我們提供了一個強大的解決方案,它能成為你的 “AI 第二大腦”,幫你輕松整合、搜索和運用知識。今天,就來詳細了解下 Khoj。?
Khoj 是什么,能做什么??
Khoj 是一個開源的個人 AI 項目,旨在通過創建始終在線的智能代理來擴展用戶的能力。它具備以下強大功能:?
- 多源數據整合:能理解并整合多種格式的文件,像 PDF、Markdown、純文本、GitHub 和 Notion 文件等不在話下,還能將這些本地文檔數據與在線信息相結合。例如,你在寫一篇工作匯報,它可以同時從你本地的項目文檔和網絡上的行業資料中獲取信息,為你提供全面的參考。?
- 自然語言處理:借助先進的自然語言處理技術,Khoj 可以理解用戶的各種問題,并給出相關建議和答案。你不用再費力組織復雜的關鍵詞搜索,直接用日常語言提問,它就能精準理解你的需求,比如問 “上個月我們部門銷售業績突出的原因有哪些”,它能迅速給出分析結果。?
- 離線優先設計:考慮到網絡狀況可能不佳,Khoj 采用離線優先原則,在沒有網絡或者網絡信號弱時,依然可以正常工作,保證你隨時都能獲取所需信息,不耽誤任何事情。?
- 自托管支持:對于注重數據隱私的用戶來說,Khoj 允許你在自己的服務器上自行托管。這樣一來,你的數據完全由自己掌控,不用擔心隱私泄露問題,還可以根據自身需求定制知識管理系統。?
- 多平臺訪問:提供了豐富的訪問方式,支持從桌面應用程序、Emacs 編輯器、Obsidian,到移動應用程序、網絡平臺,甚至通過 WhatsApp 都能操作。不管你是在辦公室辦公,還是外出途中,都能隨時隨地便捷地使用 Khoj。?
- 模型集成:你既可以選擇集成在線 AI 模型,如 GPT-4,也能部署私有的本地大型語言模型,像 Llama3 等,以此提高搜索和回答的準確性,靈活滿足不同場景下的需求。?
如何使用 Khoj?
官網使用?
你可以直接通過官網便捷地使用 Khoj。打開瀏覽器,訪問 Khoj 官網https://khoj.dev/ 。進入官網后,簡潔直觀的界面會引導你快速上手。在首頁,通常會有清晰的提示,指導你如何進行數據添加、提問等操作。例如,在數據添加部分,你能找到上傳本地文檔(如 PDF、Markdown 等格式)的入口,也能鏈接到你的 GitHub、Notion 等賬戶,同步相關數據。提問時,在搜索框輸入自然語言問題,比如 “去年的年度總結文檔內容要點是什么”,系統會快速在你已添加的數據中搜索,并呈現出相關結果,包括文檔片段、相關鏈接等,就像在本地部署使用一樣方便。?
本地下載安裝?
Khoj 的下載和安裝有多種方式,這里介紹常見的兩種:?
- 通過 GitHub 克隆:?
- 首先,確保你已經安裝了 Git 工具。如果沒有安裝,可以從Git 官網下載并安裝,根據操作系統選擇對應的版本,按照提示完成安裝步驟。?
- 打開命令行終端,進入你想要存放項目的目錄。例如,你想把項目放在桌面上的 “khoj_project” 文件夾中,先在命令行輸入cd C:\Users\你的用戶名\Desktop\khoj_project(Windows 系統)或者cd ~/Desktop/khoj_project(Mac 系統)。?
- 然后輸入命令
,等待克隆完成,這一步會將 Khoj 項目的代碼下載到你指定的目錄中。?git clone https://github.com/khoj-ai/khoj.git
- 使用 Docker 部署(如果你熟悉 Docker):?
- 安裝 Docker,根據你的操作系統,從Docker 官網下載并安裝 Docker Desktop,安裝過程中按照默認設置即可,安裝完成后啟動 Docker。?
- 在命令行輸入docker pull khojai/khoj,下載 Khoj 的 Docker 鏡像。?
- 下載完成后,通過docker run -p 8000:8000 khojai/khoj命令運行 Khoj 容器,其中-p 8000:8000表示將容器內的 8000 端口映射到本地的 8000 端口,你可以根據實際情況修改端口號。?
簡單使用教程?
- 首次設置:?
- 如果你是通過 GitHub 克隆的項目,進入項目目錄,例如cd C:\Users\你的用戶名\Desktop\khoj_project\khoj(Windows 系統)或者cd ~/Desktop/khoj_project/khoj(Mac 系統)。?
- 安裝項目依賴,根據 Khoj 項目文檔中的說明,通常使用
命令來安裝所需的 Python 庫。?pip install -r requirements.txt
- 運行 Khoj,輸入python khoj/app.py命令啟動程序。如果一切正常,你可以在瀏覽器中訪問http://localhost:8000(如果之前修改了端口號,這里也要相應修改),進入 Khoj 的用戶界面。?
- 添加和管理數據:?
- 在 Khoj 的用戶界面中,找到 “添加數據” 或類似功能入口,你可以上傳本地的文檔,如 PDF、Markdown 文件等,也可以連接你的 GitHub 倉庫、Notion 賬戶等,讓 Khoj 獲取更多數據。?
- 對上傳的數據進行分類、標記等操作,方便后續搜索和管理,比如你可以將工作相關的文檔標記為 “工作”,學習資料標記為 “學習”。?
- 提問與獲取答案:?
- 在搜索框中輸入你的問題,用自然語言表達即可,例如 “我去年寫的關于市場分析的文檔在哪里” 或者 “最新的行業報告中有哪些關鍵信息”。?
- Khoj 會快速分析你的問題,在你添加的數據以及聯網信息(如果有設置聯網搜索)中進行搜索,然后將相關結果呈現給你,可能包括具體的文檔內容、相關鏈接等。