当前位置: 首页 > news >正文

Khoj:开源个人AI助手能连接你的在线和本地文档充当你的第二大脑

0b8f56df53917293e195bdd2feee8f51.jpeg

项目简介

Khoj是一个开源的、个人化的AI助手,旨在充当你的第二大脑。它能够帮助你回答任何问题,不论这些问题是在线上的还是在你自己的笔记中。Khoi 支持使用在线AI模型(例如 GPT-4)或私有、本地的语言模型(例如 Llama3)。你可以选择自托管 Khoj,也可以使用官方提供的云实例。

在线问题:如果你有一个问题需要从互联网获取最新的信息,Khoj可以进行在线搜索,找到相关答案。例如,查询当前的天气情况或某个新闻事件的最新动态。

本地笔记和文档:如果你有很多保存的笔记、PDF文件、Markdown文档、GitHub仓库或Notion文件,Khoj可以从这些本地存储的资料中找到相关信息,回答你的问题。例如,查找你之前记录的会议纪要或项目计划。

453f33efb0659dd70a0147b21792bd32.jpeg

功能特点

1.整合知识

  • Khoj可以理解你的PDFs、Markdown、纯文本、GitHub和Notion文件,并将它们与在线信息整合在一起。
  • 语义搜索:在你的文档和笔记中提供快速、准确的语义搜索,帮助你快速找到所需信息。
  • 支持通过桌面应用程序直接从计算机连接文件,并自动保持同步。

2.替代搜索引擎

  • 替代网络搜索:Khoj可以代替你进行互联网搜索,提供最新的信息,访问互联网,获取实时信息并回答你的问题。让你专注于工作,不需要切换标签页或设备,也不需要选链接。
  • 本地搜索:您的个人数据保留在本地,所有搜索和索引均在本地机器上完成(自托管时)
  • 增量搜索:提供增量搜索,支持快速的“边输入边搜索"体验。

3.多平台访问

  • Obsidian:集成 0bsidian 笔记工具,可以直接在 0bsidian 中使用 Khoj 的功能。
  • Emacs:支持 Emacs 编辑器,方便 Emacs 用户调用 AI助手。
  • 桌面应用程序:提供独立的桌面应用程序,用户可以直接在电脑上使用 Khoj。
  • 网页:通过浏览器访问 Khoj的功能,适合所有设备。
  • WhatsApp:支持通过 WhatsApp 与 Khoj进行交互,随时随地使用 Al 助手。

4.在线与本地模型支持

  • 在线 A1 模型:例如 GPT-4,适合需要高性能和最新技术的用户。
  • 本地语言模型:例如 Llama3,适合注重隐私和数据安全的用户,可以在本地运行,不依赖互联网。

5.个性化图像生成和语音理解

  • 图像生成:AI助手可以生成个性化的图像,满足你的特定需求。
  • 语音理解:能够理解和处理你的语音输入,提供语音交互功能。支持网页、桌面和 Obsidian 应用的语音聊天。

6. 自托管与云实例

  • 自托管:用户可以选择在自己的服务器或设备上运行 Khoj,自主控制数据和服务。
  • 云实例:官方提供的云服务,用户可以直接使用,无需复杂配置。

7.个性化AI代理

  • Khoj提供了创建和管理自定义代理(Agents)的功能,允许用户设置特定的系统提示,满足个性化需求。
  • 定制的AI代理,可以帮助处理特定任务,例如个人医生、心理治疗师、教授等

高性价比GPU资源:https://www.ucloud.cn/site/active/gpu.html?ytag=gpu_wenzhang_tongyong_toutiao

相关文章:

  • 如何使用Python和大模型进行数据分析和文本生成
  • go语言学习之旅之Go结构体
  • C#数值类型介绍及示例
  • 测试基础07:测试工作流程规范、进度同步与把控
  • PowerPivot-跨表取值
  • Python开发 —— 文件读写操作open与with open
  • C从零开始实现贪吃蛇大作战
  • aop整理
  • 从0开始带你成为Kafka消息中间件高手---第三讲
  • 100个 Unity小游戏系列五 -Unity 抽奖游戏专题三老虎机游戏
  • Android 四大组件 service
  • Firefox国际版
  • 【调试笔记-20240521-Linux-编译 QEMU/x86_64 可运行的 OpenWrt 固件】
  • Jeecg | 如何解决 ERR Client sent AUTH, but no password is set 问题
  • 前端应用开发实验:表单控件绑定
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • ➹使用webpack配置多页面应用(MPA)
  • Angular 2 DI - IoC DI - 1
  • Docker 笔记(2):Dockerfile
  • github从入门到放弃(1)
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • leetcode-27. Remove Element
  • Magento 1.x 中文订单打印乱码
  • MaxCompute访问TableStore(OTS) 数据
  • mysql 5.6 原生Online DDL解析
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • springMvc学习笔记(2)
  • tensorflow学习笔记3——MNIST应用篇
  • Vue UI框架库开发介绍
  • vuex 学习笔记 01
  • 从输入URL到页面加载发生了什么
  • 关于 Cirru Editor 存储格式
  • 记录:CentOS7.2配置LNMP环境记录
  • 开源地图数据可视化库——mapnik
  • 力扣(LeetCode)56
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 小程序测试方案初探
  • AI算硅基生命吗,为什么?
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • #{} 和 ${}区别
  • #mysql 8.0 踩坑日记
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • $GOPATH/go.mod exists but should not goland
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (2)空速传感器
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (一)Linux+Windows下安装ffmpeg
  • (杂交版)植物大战僵尸
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • .NET 4.0中的泛型协变和反变