Home
Login

开源的个人AI助手,可搜索文档和网络,支持多种LLM模型,具备智能搜索、对话和自动化功能

AGPL-3.0Python 30.5kkhoj-aikhoj Last Updated: 2025-07-03

Khoj AI - 开源个人AI助手详细介绍

项目概述

Khoj是一个个人AI应用,旨在扩展您的能力。它可以从设备端的个人AI平滑扩展到云端企业级AI。这是一个开源项目,专注于为用户提供智能的文档搜索、知识管理和AI对话功能。

核心功能特性

🤖 多模型AI对话

  • 兼容多种LLM模型:支持本地和在线LLM模型,包括:
    • llama3, qwen, gemma, mistral
    • gpt, claude, gemini, deepseek
  • 智能对话:可以与任何支持的语言模型进行自然对话

📚 智能文档搜索

  • 多格式文档支持
    • 图片文件(JPEG等)
    • PDF文档
    • Markdown文件
    • Notion页面
    • Word文档
    • Org-mode文件
    • GitHub仓库
  • 语义搜索:使用先进的语义搜索技术快速找到相关文档
  • 网络搜索:可以从互联网和个人文档中获取答案

🛠️ 自定义代理系统

  • 个性化代理:任何人现在都可以创建具有可调节个性、工具和知识库的自定义代理
  • 角色定制:创建具有自定义知识、人格、聊天模型和工具的代理来承担任何角色

🔄 自动化功能

  • 智能自动化:自动化重复性研究工作
  • 个人通讯:获取个人新闻简报和智能通知,直接发送到您的收件箱
  • 研究模式:在任何消息前加上/research来尝试实验性研究模式

🎨 多媒体功能

  • 图像生成:支持生成图像
  • 语音功能:可以大声说话,播放您的消息
  • 多平台访问:支持浏览器、Obsidian、Emacs、桌面应用、手机和WhatsApp访问

部署方式

云端服务

私有化部署

  • 本地安装:支持在个人计算机上私有化部署
  • 企业解决方案:提供云服务、本地部署或混合解决方案
  • 开源特性:Khoj是开源的,可自托管。始终如此。

技术架构

核心技术

  • 向量搜索技术:使用先进的向量搜索和LLM技术
  • 语义理解:能够理解和处理自然语言查询
  • 文档处理:可以一次处理数百个文档

性能表现

在现代检索和推理基准测试中,Khoj表现出色,为用户提供可靠和准确的答案。

使用场景

个人知识管理

  • 第二大脑:作为个人的AI第二大脑,管理和搜索个人知识
  • 文档整理:智能整理和搜索各种格式的文档
  • 研究助手:协助进行深度研究和信息收集

企业应用

  • 团队协作:支持团队级别的知识共享和管理
  • 企业搜索:在企业文档中快速找到相关信息
  • 工作流自动化:自动化重复性的研究和信息收集任务

集成与扩展

编辑器插件

  • Obsidian插件:与Obsidian笔记应用深度集成
  • Emacs支持:为Emacs用户提供专门的集成

API和开发

  • 开发者友好:提供API接口供开发者集成
  • 社区贡献:活跃的开源社区,持续改进和添加新功能

快速开始

云端使用

  1. 访问 https://app.khoj.dev
  2. 注册账户并开始使用
  3. 上传文档或直接开始对话

自托管部署

  1. 查看文档:https://docs.khoj.dev/get-started/setup
  2. 按照安装指南进行部署
  3. 配置所需的LLM模型和文档索引

总结

Khoj AI是一个功能强大且灵活的开源个人AI助手,它结合了先进的AI技术、智能搜索能力和用户友好的界面。无论是个人用户还是企业用户,都可以通过Khoj来提升知识管理和信息检索的效率。其开源性质和多样化的部署选项使其成为构建个人或企业AI解决方案的理想选择。

Star History Chart