
简介
Khoj 是一个能拓展个人能力的个人 AI 助手,主要面向个人用户,能在各种设备上运行,提供包括大模型聊天、信息提取、智能体构建等能力。
Github项目:https://github.com/khoj-ai/khoj
其核心功能包括:
- 用户可以与任何本地或在线的大语言模型进行聊天,支持包括 Llama 3、Qwen、Gemma、Mistral、GPT、Claude、Gemini 等
- 能从互联网和个人文档中提取信息和答案,支持包括图片、PDF、Markdown、Org – mode、Word、Notion 文件 等
- 支持多种设备和客户端,用户可以通过浏览器、Obsidian、Emacs、桌面应用、手机或 WhatsApp 来使用
- 能够创建具有自定义知识、个性、聊天模型和工具的智能体,以承担任何角色
- 能自动处理重复性研究工作,自动订阅个性化的时事咨询和智能通知
- 提供先进的语义搜索功能,能快速轻松地找到相关文档
- 支持图像生成、语音朗读等多模态能力
- 开源且支持自托管,能够在自己的电脑上部署运行,保障隐私和安全

安装配置
Khoj 支持在本地自行部署,也提供了 Khoj Cloud 进行云部署。
最简单的本地部署方式是使用 Docker,首先拉取 khoj 的 Docker Compose 配置:
mkdir ~/.khoj && cd ~/.khoj
wget https://raw.githubusercontent.com/khoj-ai/khoj/master/docker-compose.yml
然后配置 docker-compose.yml 中的环境变量,给 KHOJ_ADMIN_PASSWORD 和 KHOJ_DJANGO_SECRET_KEY 配置安全的密码和密钥,并配置 OPENAI_API_KEY,ANTHROPIC_API_KEY 或 GEMINI_API_KEY 以使用对应的大模型能力,或者使用 OPENAI_BASE_URL 来使用本地部署的 Ollama 等。
配置完成后,使用 Docker Compose 启动容器:
cd ~/.khoj
docker-compose up

如果不使用 Docker,则需要自行完成数据库的配置,以 macOS 为例,首先安装 Postgres.app,然后创建数据库:
createdb khoj -U postgres --password
保证环境安装了 Python 后,使用 pip 安装 khoj 库:
CMAKE_ARGS="-DGGML_METAL=on" python -m pip install khoj
安装完成后启动,使用匿名模式绕开登录:
khoj --anonymous-mode
运行起来后,可以通过浏览器访问 http://localhost:42110,就能开始使用 Khoj 了。
Khoj 提供了管理面板,访问 http://localhost:42110/server/admin 并使用之前配置好的密码进行登录即可。

总结
Khoj 作为一款开源的个人 AI 助手,具有丰富的功能和良好的用户体验。其多文件类型支持、自然语言搜索和多平台访问等特点,使得用户可以方便地管理和利用自己的知识资产。通过与 Khoj 进行聊天交互,用户可以快速获取信息,提高工作和学习效率。
转载作品,原作者:,文章来源:https://www.toutiao.com/article/7485341284832428559