摘要:随着 AI 大模型技术的不断发展成熟,我们早已进入人人都能用 AI、人人都会用 AI 的时代。而 AI 助手,则能扩展我们的个人能力,在生活和工作中能够帮助我们更好地处理信息、提高生产力。Khoj,作为一个开源的个人 AI 助手,提供了强大且易于使用的功能,具
随着 AI 大模型技术的不断发展成熟,我们早已进入人人都能用 AI、人人都会用 AI 的时代。而 AI 助手,则能扩展我们的个人能力,在生活和工作中能够帮助我们更好地处理信息、提高生产力。Khoj,作为一个开源的个人 AI 助手,提供了强大且易于使用的功能,具有很大的发展潜力。
Khoj 是一个能拓展个人能力的个人 AI 助手,其代码仓库位于 https://github.com/khoj-ai/khoj 。该项目致力于成为用户的 “第二大脑”,为用户提供个性化、高效的知识管理和交互体验。
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 ~/.khojwget 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 ~/.khojdocker-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 进行聊天交互,用户可以快速获取信息,提高工作和学习效率。
Khoj 适用于各种需要知识管理和信息检索的场景:对于科研人员,它可以帮助整理和查询个人笔记和文档文献,减少重复性工作,提高知识的复用率;对于学生来说,Khoj 可以作为一个学习助手,帮助他们更好地理解和掌握知识;而对于开发者来说,Khoj 则可以作为一个代码和文档的管理工具,方便查找和使用相关的代码片段和文档。
来源:每日开源代码