GitHub 上的 Khoj 項目:打造你的專屬 AI 第二大腦

在信息爆炸的時代,高效管理和利用個人知識變得愈發重要。GitHub 上的 Khoj 項目為我們提供了一個強大的解決方案,它能成為你的 “AI 第二大腦”,幫你輕松整合、搜索和運用知識。今天,就來詳細了解下 Khoj。?

Khoj 是什么,能做什么??

Khoj 是一個開源的個人 AI 項目,旨在通過創建始終在線的智能代理來擴展用戶的能力。它具備以下強大功能:?

  1. 多源數據整合:能理解并整合多種格式的文件,像 PDF、Markdown、純文本、GitHub 和 Notion 文件等不在話下,還能將這些本地文檔數據與在線信息相結合。例如,你在寫一篇工作匯報,它可以同時從你本地的項目文檔和網絡上的行業資料中獲取信息,為你提供全面的參考。?
  1. 自然語言處理:借助先進的自然語言處理技術,Khoj 可以理解用戶的各種問題,并給出相關建議和答案。你不用再費力組織復雜的關鍵詞搜索,直接用日常語言提問,它就能精準理解你的需求,比如問 “上個月我們部門銷售業績突出的原因有哪些”,它能迅速給出分析結果。?
  1. 離線優先設計:考慮到網絡狀況可能不佳,Khoj 采用離線優先原則,在沒有網絡或者網絡信號弱時,依然可以正常工作,保證你隨時都能獲取所需信息,不耽誤任何事情。?
  1. 自托管支持:對于注重數據隱私的用戶來說,Khoj 允許你在自己的服務器上自行托管。這樣一來,你的數據完全由自己掌控,不用擔心隱私泄露問題,還可以根據自身需求定制知識管理系統。?
  1. 多平臺訪問:提供了豐富的訪問方式,支持從桌面應用程序、Emacs 編輯器、Obsidian,到移動應用程序、網絡平臺,甚至通過 WhatsApp 都能操作。不管你是在辦公室辦公,還是外出途中,都能隨時隨地便捷地使用 Khoj。?
  1. 模型集成:你既可以選擇集成在線 AI 模型,如 GPT-4,也能部署私有的本地大型語言模型,像 Llama3 等,以此提高搜索和回答的準確性,靈活滿足不同場景下的需求。?

如何使用 Khoj?

官網使用?

你可以直接通過官網便捷地使用 Khoj。打開瀏覽器,訪問 Khoj 官網https://khoj.dev/ 。進入官網后,簡潔直觀的界面會引導你快速上手。在首頁,通常會有清晰的提示,指導你如何進行數據添加、提問等操作。例如,在數據添加部分,你能找到上傳本地文檔(如 PDF、Markdown 等格式)的入口,也能鏈接到你的 GitHub、Notion 等賬戶,同步相關數據。提問時,在搜索框輸入自然語言問題,比如 “去年的年度總結文檔內容要點是什么”,系統會快速在你已添加的數據中搜索,并呈現出相關結果,包括文檔片段、相關鏈接等,就像在本地部署使用一樣方便。?

本地下載安裝?

Khoj 的下載和安裝有多種方式,這里介紹常見的兩種:?

  1. 通過 GitHub 克隆:?
  • 首先,確保你已經安裝了 Git 工具。如果沒有安裝,可以從Git 官網下載并安裝,根據操作系統選擇對應的版本,按照提示完成安裝步驟。?
  • 打開命令行終端,進入你想要存放項目的目錄。例如,你想把項目放在桌面上的 “khoj_project” 文件夾中,先在命令行輸入cd C:\Users\你的用戶名\Desktop\khoj_project(Windows 系統)或者cd ~/Desktop/khoj_project(Mac 系統)。?
  • 然后輸入命令
    git clone https://github.com/khoj-ai/khoj.git
    ,等待克隆完成,這一步會將 Khoj 項目的代碼下載到你指定的目錄中。?
  1. 使用 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 端口,你可以根據實際情況修改端口號。?

簡單使用教程?

  1. 首次設置:?
  • 如果你是通過 GitHub 克隆的項目,進入項目目錄,例如cd C:\Users\你的用戶名\Desktop\khoj_project\khoj(Windows 系統)或者cd ~/Desktop/khoj_project/khoj(Mac 系統)。?
  • 安裝項目依賴,根據 Khoj 項目文檔中的說明,通常使用
    pip install -r requirements.txt
    命令來安裝所需的 Python 庫。?
  • 運行 Khoj,輸入python khoj/app.py命令啟動程序。如果一切正常,你可以在瀏覽器中訪問http://localhost:8000(如果之前修改了端口號,這里也要相應修改),進入 Khoj 的用戶界面。?
  1. 添加和管理數據:?
  • 在 Khoj 的用戶界面中,找到 “添加數據” 或類似功能入口,你可以上傳本地的文檔,如 PDF、Markdown 文件等,也可以連接你的 GitHub 倉庫、Notion 賬戶等,讓 Khoj 獲取更多數據。?
  • 對上傳的數據進行分類、標記等操作,方便后續搜索和管理,比如你可以將工作相關的文檔標記為 “工作”,學習資料標記為 “學習”。?
  1. 提問與獲取答案:?
  • 在搜索框中輸入你的問題,用自然語言表達即可,例如 “我去年寫的關于市場分析的文檔在哪里” 或者 “最新的行業報告中有哪些關鍵信息”。?
  • Khoj 會快速分析你的問題,在你添加的數據以及聯網信息(如果有設置聯網搜索)中進行搜索,然后將相關結果呈現給你,可能包括具體的文檔內容、相關鏈接等。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/898919.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/898919.shtml
英文地址,請注明出處:http://en.pswp.cn/news/898919.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

爬蟲(requsets)筆記

一、request_基本使用 pip install requests -i https://pypi.douban.com/simple 一個類型六個屬性 r.text 獲取網站源碼 r.encoding 訪問或定制編碼方式r.url 獲取請求的urlr.content 響應的字節類型r.status_code 響應的狀態碼r.headers 響應的頭信息 import requestsur…

centos7連不上接網絡

選擇編輯, 選擇虛擬機網絡編輯 右鍵虛擬機,點擊設置,設置網絡,選擇nat模式, 配置:/etc/sysconfig/network-scripts/ifcfg-ens33 vim /etc/sysconfig/network-scripts/ifcfg-ens33設置IP地址如圖所示,重…

OpenResty(Lua)+Redis實現動態封禁IP

文章目錄 架構設計環境準備源碼編輯安裝OpenResty下載安裝準備依賴編譯安裝配置環境變量(可選)OpenResty 服務管理命令 安裝Redis配置Lua腳本測試準備測試工具測試封禁邏輯 刪除版本信息清除編譯安裝的OpenResty 架構設計 通過 Nginx Redis 的方案&…

Turtle基本操作(前進、后退、旋轉)

1. Turtle基本移動概念 在Turtle繪圖中,“海龜”(Turtle)相當于一支筆,它在屏幕上移動時,會在經過的路徑上留下軌跡。我們可以通過一系列簡單的指令控制它的前進、后退和旋轉,從而繪制各種形狀和圖案。 2. 前進與后退 2.1 前進(forward() 或 fd()) Turtle的 forward…

C++類與對象的第一個簡單的實戰練習-3.24筆記

在嗶哩嗶哩學習的這個老師的C面向對象高級語言程序設計教程&#xff08;118集全&#xff09;講的真的很不錯 實戰一&#xff1a; 情況一&#xff1a;將所有代碼寫到一個文件main.cpp中 #include<iostream> //不知道包含strcpy的頭文件名稱是什么,問ai可知 #include<…

Jetson Orin NX使用 Ollama 本地部署 deepseek

本文記錄在 jetson orin nx 上使用 ollama 部署 deepseek 的過程 有用的網站及工具 NVIDIA Jetson AI LabOllama官網Jtop 工具 > 用以查看jetson GPU/CPU/Memory 等占用情況的工具&#xff0c;安裝過程如下&#xff1a; sudo apt-get install python3-pip sudo -H pip3 in…

目標檢測20年(三)

對這篇論文感興趣的小伙伴可以訂閱筆者《目標檢測》專欄&#xff0c;關注筆者對該文獻的閱讀和理解。 前兩篇解讀鏈接&#xff1a; 目標檢測20年&#xff08;一&#xff09;-CSDN博客 目標檢測20年&#xff08;二&#xff09;-CSDN博客 目錄 四、 檢測器的加速發展 4.1 特…

智能手持終端PDA在設備巡檢管理中的應用

在工業制造、能源電力、軌道交通等領域&#xff0c;設備巡檢是保障生產安全與連續性的核心環節。傳統巡檢模式存在效率低、易出錯、數據滯后等痛點。上海岳冉智能設備巡檢手持終端PDA&#xff0c;以智能化、數字化、高可靠為核心設計理念&#xff0c;集RFID、條碼掃描、AI圖像識…

AI知識補全(二):提示工程(Prompting)是什么?

名人說&#xff1a;人生如逆旅&#xff0c;我亦是行人。 ——蘇軾《臨江仙送錢穆父》 創作者&#xff1a;Code_流蘇(CSDN)&#xff08;一個喜歡古詩詞和編程的Coder&#x1f60a;&#xff09; 上一篇&#xff1a;AI知識補全&#xff08;一&#xff09;&#xff1a;tokens是什么…

C++友元:跨墻訪問的三種姿勢

目錄 友元 友元之普通函數形式 友元之成員函數形式 友元類 友元的特點 友元 什么叫友元&#xff1f; 一般來說&#xff0c;類的私有成員只能在類的內部訪問&#xff0c;類之外是不能訪問它們的。但如果將其他類/函數設置為類的友元&#xff0c;那么友元類/函數就可以在前…

位運算[找出唯一成對的數]

題目來源&#xff1a;藍橋云課 不用輔助儲存空間 import java.util.Random;public class T_01 {public class Util {public static void swap(int[] arr, int i, int j) {int temp arr[i];arr[i] arr[j];arr[j] temp;}public static void print(int[] arr) {for (int i 0; …

簡記_FPGA 硬件最小系統設計

一、FPGA板級設計的五要素 1.1、電源電路 核心電壓&#xff1a;一般為固定值 IO電壓&#xff1a;FPGA的IO分為多個bank&#xff0c;同一個bank的不同IO引腳電壓相同&#xff0c;不同bank的電壓可以不同 輔助電壓&#xff1a;除了核心電壓和IO電壓&#xff0c;FPGA工作所需的…

7.2 控件和組件

版權聲明&#xff1a;本文為博主原創文章&#xff0c;轉載請在顯著位置標明本文出處以及作者網名&#xff0c;未經作者允許不得用于商業目的 C#工具箱位于編輯窗口的左側&#xff0c;它默認內置了大量的控件和組件。控件一般派生于System.Windows.Forms.Control類&#xff0c;顯…

Spring Boot中接口數據字段為?Long?類型時,前端number精度丟失問題解決方案

Spring Boot中接口數據字段為 Long 類型時&#xff0c;前端number精度丟失問題解決方案 在Spring Boot中&#xff0c;當接口數據字段為 Long 類型時&#xff0c;返回頁面的JSON中該字段通常會被序列化為數字類型。 例如&#xff0c;一個Java對象中有一個 Long 類型的屬性 id …

OpenCV第2課 OpenCV的組成結構與圖片/視頻的加載及展示

1.OpenCV 的組成結構 2.OpenCV 的具體模塊 3. 圖像的讀取 4. 視頻的讀取 1.OpenCV 的組成結構 OpenCV 是由很多模塊組成的,這些模塊可以分成很多層: 最底層是基于硬件加速層(HAL)的各種硬件優化。再上一層是opencv_contrib 模塊所包含的OpenCV 由其他開發人員所貢獻的代…

安裝配置Tesseract-OCR

1,下載對應的可執行文件 在Tesseract OCR下載地址Index of /tesseract下載合適的版本安裝包,如下: 點擊安裝包進行安裝: 語言選擇英文: 如果需要識別中文,則可以在安裝過程中勾選下載中文語言包和腳本(也可以按需選擇繁體):

關于墻面涂鴉的視覺檢測與噴涂修復裝置研究(大綱)

公共場所墻面涂鴉視覺檢測與精準噴涂修復裝置研究 融合視覺識別與自動化噴涂的墻面維護解決方案 第一章 緒論 1.1 研究背景與意義 城市形象與秩序維護&#xff1a; 涂鴉對公共環境的影響&#xff08;破壞美觀、傳遞不良信息&#xff09;清除涂鴉的重要性&#xff08;恢復原貌…

圖論 | 98. 所有可達路徑

98. 所有可達路徑 題目鏈接&#xff1a; 98. 所有可達路徑 思路 先創建鄰接矩陣&#xff0c;再深搜寫代碼是需要注意的是acm格式&#xff0c;輸入的格式要轉化為int&#xff0c;輸出要轉化為str&#xff0c;用map&#xff08;&#xff09;實現。 dfs def dfs(grid,node,n,…

MCP+Hologres+LLM 搭建數據分析 Agent

LLM大模型在數據分析領域的挑戰 在數據分析領域&#xff0c;大模型&#xff08;LLM&#xff09;具備強大語言理解能力&#xff0c;NL2SQL等各類智能化工具也極大提升了數據分析人員的分析效率&#xff0c;但仍舊面臨不少挑戰&#xff1a; 傳統 LLM 缺乏實時數據接入能力&…

Categorical分布(分類分布):深度學習中的離散建模利器

Categorical分布&#xff1a;深度學習中的離散建模利器 引言 對于深度學習研究者來說&#xff0c;概率分布是模型設計和優化的基石。在許多生成模型中&#xff0c;如變分自編碼器&#xff08;VAE&#xff09;及其變種VQ-VAE&#xff08;Vector Quantized Variational Autoenc…