❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日分享大模型与 AI 领域的最新开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术,欢迎关注我哦!
🥦 微信公众号|搜一搜:蚝油菜花 🥦
🚀 快速阅读
- 功能丰富:支持多源知识整合、语义搜索、个性化图像生成等功能。
- 灵活扩展:支持在线与本地模型,模块化架构易于扩展。
- 多平台支持:提供桌面应用、浏览器、Obsidian插件等多种访问方式。
正文(附运行示例)
KHOJ 是什么
KHOJ 是一款开源的个人化 AI 助手,旨在帮助用户整合和检索知识。它支持连接用户的在线和本地文档,如 PDF、Markdown、纯文本、GitHub 和 Notion 文件等,通过语义搜索功能,快速找到所需信息。
KHOJ 不仅支持在线 AI 模型如 GPT-4,还支持本地语言模型如 Llama3,用户可以根据需求选择。此外,KHOJ 还提供个性化图像生成和语音理解功能,支持多平台访问,包括桌面应用程序、浏览器、Obsidian 插件、Emacs 编辑器等,用户甚至可以通过 WhatsApp 与之交互。
KHOJ 的主要功能
- 多源知识整合:支持整合 PDF、Markdown、纯文本、GitHub 和 Notion 文件等多种格式的文档,构建用户专属的知识库。
- 语义搜索:通过自然语言描述查找信息,理解用户意图并快速定位相关内容,支持本地文档和互联网搜索。
- 增量搜索体验:支持“边输入边搜索”的实时反馈,提升搜索效率。
- 自动同步与更新:通过桌面应用程序自动同步文件,确保知识库的实时性和准确性。
- 集成 Obsidian:作为 Obsidian 笔记工具的插件,方便用户在笔记创作和知识管理过程中随时调用 AI 助手。
- 支持 Emacs 编辑器:方便 Emacs 用户在编辑文档或进行开发工作时,快速调用 KHOJ 的 AI 功能。
- 独立桌面应用程序:提供独立的桌面应用程序,用户可以直接在电脑上使用 KHOJ,无需依赖其他软件或平台。
- 浏览器访问:通过浏览器访问 KHOJ 的功能,适合所有设备,用户可以随时随地使用 KHOJ 进行知识检索和问题解答。
- WhatsApp 交互:支持通过 WhatsApp 与 KHOJ 进行交互,用户可以随时随地通过手机发送语音或文字消息,获取 KHOJ 的帮助。
- 在线与本地模型支持:支持在线 AI 模型如 GPT-4,也支持本地语言模型如 Llama3,用户可以在本地运行,不依赖互联网,注重隐私和数据安全。
- 个性化图像生成:根据用户的需求和描述,生成个性化的图像内容。
- 语音理解与交互:支持语音输入和交互功能,用户可以通过语音与 KHOJ 进行沟通。
- 自托管与云服务:用户可以选择在自己的服务器或设备上运行 KHOJ,也可以使用官方提供的云服务。
- 创建自定义代理:用户可以创建和管理自定义代理,通过设置特定的系统提示,满足个性化需求。
如何运行 KHOJ
1. 环境准备
确保已安装 Docker 或 Pip,并根据操作系统选择合适的安装方法,这里我基于 Docker 运行项目。
2. 下载并配置
下载 docker-compose.yml
文件并配置环境变量,设置安全密钥和 API 密钥。
mkdir ~/.khoj && cd ~/.khoj
wget https://raw.githubusercontent.com/khoj-ai/khoj/master/docker-compose.yml
3. 启动服务
在 docker-compose.yml
文件所在的目录运行以下命令启动 Khoj 服务:
docker-compose up
4. 第一次运行
首次运行时,会提示创建管理员账户并配置聊天模型,确保设置完成后看到 🌖 Khoj is ready to use
。
5. 访问应用
在浏览器中访问 http://localhost:42110
,开始使用 Khoj。
资源
- 项目官网:https://khoj.dev
- GitHub 仓库:https://github.com/khoj-ai/khoj
- 环境配置文档:https://docs.khoj.dev/get-started/setup
❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日分享大模型与 AI 领域的最新开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术,欢迎关注我哦!
🥦 微信公众号|搜一搜:蚝油菜花 🥦