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.mzph.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…