找回密码
立即注册
搜索
发回帖 发新帖

6731

积分

0

好友

850

主题
发表于 昨天 23:37 | 查看: 3| 回复: 0

不知道你有没有这种经历:PDF 下载了一堆,笔记写了几十篇,收藏夹也分好了类别。可真要找一个结论时,却怎么都想不起它在哪。

打开搜索框,换三组关键词,翻好几个文件夹,最后还是重新上网搜。至于让 AI 帮忙,还得先找出文件、上传、再交代一遍背景……收藏的时候挺勤快,用的时候挺费劲。

今天要聊的 Khoj,想把这件事理顺:把资料接进来,有问题直接问。

Khoj GitHub 仓库主页:37.9k Star 的开源 AI 第二大脑项目

项目简介

Khoj 是一个开源、支持自行部署的 AI 助手,定位是你的“第二大脑”。它可以结合个人文档和互联网信息来回答问题,也能创建专用智能体、安排定时任务。

模型选择上也很灵活:可以接入 GPT、Claude、Gemini 等在线模型,也可以搭配本地模型使用。平时在浏览器里打开就能聊,Obsidian、Emacs 等工具也有对应的接入方式。

Khoj Teacher 智能体演示:AI 讲解二次方程求根公式

官方演示截帧:Teacher 智能体讲解数学问题

自己的资料,直接开口问

PDF、Markdown、Word、org-mode,以及 Notion 中的内容,都可以成为它检索和回答的材料。

比如把某个项目的会议记录和需求文档接进去,问一句“之前为什么放弃了这个方案?”,它就会先找相关内容,再交给模型组织回答,并展示用到的参考笔记。

这一步省心的地方在于:你不用每次都重新找文件、复制材料。 读到关键结论,还能回头核对原文,看看 AI 有没有理解偏。

如果资料混在一个大库里,也能用文件筛选限定对话范围。只讨论当前项目,就让它围绕那几份文件找答案,少受其他笔记干扰。

忘了关键词,也能找笔记

普通搜索很依赖你记不记得原来的用词。Khoj 支持语义搜索,用自然语言描述“想找什么”就行,不必死磕某一个关键词。

比如记得写过“怎么让会议少一点”,却忘了标题叫“团队沟通流程优化”,就可以直接按意思去搜。它会寻找内容相关的文档片段,而不是只做字面匹配。

碰到需要新信息的问题,还能联网检索;想深入查一个主题,也有研究模式。旧笔记和新资料,终于可以放在同一次对话里讨论了。

给不同事情,配不同助手

写作、学习、整理资料,适合的回答方式往往不一样。Khoj 可以创建自定义智能体,单独设置知识范围、角色提示、模型和工具。

你可以给写作助手规定语气,让学习助手多追问、少直接给答案。常用的要求提前设好,下次进入对应角色,就不用从头重复一遍。

Khoj Agents 内置智能体列表:Copywriter、Teacher、Professor 等角色

智能体列表:为不同任务配置不同角色,界面随版本变化

重复查的内容,让它定时查

如果你每周都要追踪某个技术方向的更新,就可以把查询设成自动任务,指定时间和频率,让 Khoj 定时研究,再通过邮件把结果发给你。

这比每天想起来就打开网页翻一遍省事不少。任务也能在页面里管理、修改和删除。自行部署时,邮件推送需要配置邮件服务和身份认证。

Khoj 定时任务设置界面:每周一上午 9 点自动发送摘要邮件

自动任务设置:选择频率、时间和查询内容

模型自己选,习惯不用重来

Khoj 把聊天界面、资料检索和模型连接放在同一套工具里。想换模型时,可以在配置中调整,不必重新搬一次资料、再学习一套全新的文件问答界面。

电脑性能够用,可以研究本地模型;更看重回答能力和省去维护,也能选在线服务。选择哪个模型,按自己的设备、预算和需求来。

快速安装、使用

想先看看是否适合自己,可以从仓库进入官方云端应用。想自己掌控服务,就选 Docker 部署,支持 Windows、macOS 和 Linux;Windows 用户需要按文档准备 WSL2 和 Docker Desktop。

装好 Docker 和 Compose 后,先下载配置文件:

mkdir -p ~/.khoj
cd ~/.khoj
curl -L https://raw.githubusercontent.com/khoj-ai/khoj/master/docker-compose.yml -o docker-compose.yml

打开 docker-compose.yml,修改 KHOJ_ADMIN_PASSWORD 和 KHOJ_DJANGO_SECRET_KEY,再填入模型 API Key,或者按配置中的说明连接本机 Ollama。然后启动:

docker compose up -d

首次启动需要下载镜像和模型。等服务就绪后,打开 http://localhost:42110。首次运行后再重启一次服务,让设置完整生效;模型可以在管理后台继续调整。

接着上传几份熟悉的文档,先问一个自己知道答案的问题,看看检索结果和回答是否对得上。

这里也得说清楚:本地部署不等于所有处理都在本地。 接入云端模型时,相关内容仍会发给模型服务商;想只在本机处理资料,需要配合本地模型,并关闭联网功能。云端 API 和自备硬件也各有成本。

写在最后

Khoj 的吸引力,在于把“存资料、找资料、问资料”接成了一条顺畅的流程。笔记不再需要等你记起文件名,才有机会被翻出来。

当然,资料写得清楚、模型选得合适,回答才更有用。个人认为,先让一小部分笔记真正用起来,比一上来导入几万个文件更容易看到价值。

如果你也有一堆攒了很久、用得很少的文档,不妨先挑一个小文件夹试试。从下一次找资料开始,看看它能不能替你少翻几个窗口。类似的部署和配置问题,也欢迎到云栈社区一起交流。

项目地址:https://github.com/khoj-ai/khoj




上一篇:Java Agent字节码增强实战:从premain到Arthas trace原理
下一篇:Skill路由优化实战:基于真实请求的 description 自进化与归因验证
您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-11-6 17:04 , Processed in 0.070888 second(s), 43 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表