手把手30分钟搞定Khoj本地AI知识库:断网照样能搜

发布时间:2026/11/5 11:33:58

手把手30分钟搞定Khoj本地AI知识库:断网照样能搜 手把手30分钟搞定Khoj本地AI知识库断网照样能搜【免费下载链接】khojYour AI second brain. Self-hostable. Get answers from the web or your docs. Build custom agents, schedule automations, do deep research. Turn any online or local LLM into your personal, autonomous AI (gpt, claude, gemini, llama, qwen, mistral). Get started - free.项目地址: https://gitcode.com/GitHub_Trending/kh/khoj收藏了300篇技术文章真要用时却翻不到要点。Khoj 是一个能自己跑起来的本地AI知识库直接对着你的文档搜索、问答数据全程留在自己的硬盘上。你能带走什么部署一套完整的 Khoj 服务浏览器打开 http://localhost:42110 即用接入 Ollama 离线模型断网也能继续搜索和聊天配好局域网访问手机、平板能打开同一套本地AI知识库开通 Tailscale 安全远程连接外出不在家也能用排查服务起不来、登不进后台的问题照着文章两步定位克隆仓库用 Docker Compose 从零拉起 Khoj你的电脑上只需要装好 Docker。官方 compose 文件里已带数据库、搜索、代码沙箱等全部容器不用自己配环境。先按硬件选档位8GB 内存可稳定跑 3B 参数模型16GB 以上再考虑 7B。建独立目录并克隆代码把 Khoj 的全部文件集中放在一处方便日后更新。mkdir -p ~/.khoj cd ~/.khoj git clone https://gitcode.com/GitHub_Trending/kh/khoj.git .克隆进度走完、目录里能看到docker-compose.yml说明成功。打开docker-compose.yml只需改 server 段里的三个安全参数。第一个是随机字符串终端执行openssl rand -hex 16即可生成后两个是管理后台的登录凭据记牢。environment: - KHOJ_DJANGO_SECRET_KEY随机字符串 - KHOJ_ADMIN_EMAIL你的邮箱 - KHOJ_ADMIN_PASSWORD强密码 # …其余字段保持默认随机字符串、你的邮箱、强密码替换成你自己的密码至少 8 位且含大小写字母和数字。一条命令启动再跟踪日志确认状态。docker-compose up -d docker-compose logs -f server首次运行要下载镜像视网络情况 5~15 分钟。日志打印出 Khoj is ready to engage 即启动完成按 CtrlC 退出跟踪即可。验证部署浏览器打开 http://localhost:42110看到聊天首页界面服务就算上线了。登录管理后台把文档登记进本地AI知识库服务起来后先去管理后台确认账号然后就可以喂文档了。打开 http://localhost:42110/server/admin用刚才设置的邮箱和密码登录。⚠️ 访问后台请用localhost而不是127.0.0.1否则会撞上 CSRF 错误Safari 登不上时换 Chrome 或 Firefox 试试。回到首页上传文档把 PDF、Markdown、Word 直接拖进聊天框或点输入框左下角的回形针图标逐个选择。索引完成后在聊天框里问我的笔记里写了哪天生日。Khoj 若从你自己的文档里给出答案本地AI知识库就跑通了。离线模型三步接入断网照样能聊默认配置要调用商业模型聊天既依赖网络也依赖 API key。Ollama 能把开源模型跑在你本机对外固定暴露 11434 端口的 OpenAI 兼容接口官方 compose 里已经为容器预留了host.docker.internal的地址映射所以你只需改动两行配置。先按硬件选模型模型下载体积内存要求速度参考qwen2.5:3b约 2GB8GB秒级响应入门首选qwen2.5:7b约 5GB16GB比 3B 慢 2~3 倍llama3.1:8b约 5GB16GB与 7B 接近安装 Ollama 并拉取模型。从 Ollama 官网安装Windows 用安装包Linux 和 Mac 用官方一键脚本然后下载 3B 模型。ollama pull qwen2.5:3b下载完成后执行ollama list能看到该模型说明就位。修改docker-compose.yml打开 Ollama 连接让容器指向宿主机上的 Ollama。environment: - OPENAI_BASE_URLhttp://host.docker.internal:11434/v1/ - KHOJ_DEFAULT_CHAT_MODELqwen2.5:3b # …其余字段保持默认重启并验证。执行docker-compose down docker-compose up -d重启日志再次出现 ready 输出后刷新页面在聊天里切换到这个本地模型提问——断开网线还能正常回答即接入成功。更多模型接入方式LM Studio、vLLM 等见 Ollama 接入文档。局域网放行手机和平板也能访问 Khoj默认只有运行服务的机器自己能打开 Khoj。想让同一 WiFi 下的手机、平板共用这套本地AI知识库做两件事。告诉 Khoj 实际访问用的地址。先查到服务器的局域网 IP一般是 192.168.x.x修改 composeenvironment: - KHOJ_DOMAIN服务器IP - KHOJ_NO_HTTPSTrue # …其余字段保持默认服务器IP替换成你自己的例如 192.168.1.100。重启服务并放行防火墙端口。docker-compose down docker-compose up -d sudo ufw allow 42110/tcp命令跑完后用手机浏览器打开http://服务器IP:42110出现和电脑一致的界面即放行成功。⚠️ 若出现 400 Bad Request 或 DISALLOWED HOST检查KHOJ_DOMAIN是否与实际访问地址一致若服务直接起不来先用docker-compose logs -f server看日志42110 端口被占用和内存不足是最常见的原因。手机上用 Chrome 打开页面从菜单选安装应用Khoj 就会变成主屏图标点开即聊。多端接入后的实际体验大致如此Tailscale 远程接入从外网安全打开连接需要在公司或路上用的话直接把 42110 端口暴露到公网风险太大。Tailscale 在设备间建加密隧道不用开放任何公网端口服务器继续待在你的路由后面。在服务器和访问设备上都装 Tailscale并用同一个账号登录两台设备随即进入同一私有网络。查到服务器的 Tailscale IP100.x.x.x 格式替换 compose 里的KHOJ_DOMAINenvironment: - KHOJ_DOMAINTailscale IP # …其余字段保持默认Tailscale IP替换成你自己的。执行docker-compose down docker-compose up -d重启然后在任意外部设备浏览器打开http://Tailscale IP:42110页面能打开即外网通道打通。详细步骤见 Tailscale 接入文档。到这里你拥有一套 7×24 运行在家庭网络里的 Khoj 本地AI知识库手机和外地设备都已接入。下一步可以接入 Notion 数据源自动同步笔记或动手开发自定义智能体。卡在哪一步欢迎去 Issue 区聊聊。【免费下载链接】khojYour AI second brain. Self-hostable. Get answers from the web or your docs. Build custom agents, schedule automations, do deep research. Turn any online or local LLM into your personal, autonomous AI (gpt, claude, gemini, llama, qwen, mistral). Get started - free.项目地址: https://gitcode.com/GitHub_Trending/kh/khoj创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/11/5 7:54:56

Qlib 表达式引擎:一行表达式定义任意量化因子

Qlib 表达式引擎:一行表达式定义任意量化因子 【免费下载链接】qlib Qlib is an AI-oriented Quant investment platform that aims to use AI tech to empower Quant Research, from exploring ideas to implementing productions. Qlib supports diverse ML model…

2026/11/2 5:54:12

基于OpenCV+QT的啤酒瓶口缺陷检测系统实现

简介:一套面向啤酒瓶口缺陷检测的C工程源码,采用OpenCV视觉库和Qt界面框架实现,适合有图像处理基础或希望入门工业检测的开发者学习使用。算法流程完整覆盖灰度化、高斯滤波、自适应阈值、数学形态学处理、连通区域查找、最大轮廓筛选&#x…

2026/10/29 13:41:57

STM32循迹避障小车完整实战:从硬件搭建到调参避坑

简介:基于STM32F103C8T6的循迹避障小车完整工程源码包,面向嵌入式入门学习者与电子设计竞赛备赛学生,能够帮助理解循迹、避障两种工作模式的代码组织与实时切换思路。压缩包共292个文件、约7.73MB,内部除.c/.h源码外,还…

2026/11/5 11:29:11

STM32串口DMA发送RGB565图片:分包协议与CRC校验实践

简介:一份围绕STM32串口传输彩色图像的嵌入式实践资料包,面向学习摄像头采集、串口通信与上位机图像还原的开发者,也可用于课程设计或项目原型验证。压缩包共499个文件、约10.92MB,包含C/H源码、Keil工程与配置、hex/axf/map等编译…

2026/11/5 11:24:07

Makefile自动化构建:从原理到实战技巧

1. 从零开始理解Makefile的本质 作为一个在Linux环境下摸爬滚打多年的老码农,我见过太多新手面对Makefile时露出的困惑表情。Makefile本质上是一个自动化构建脚本,但它更像是一种"构建逻辑的声明式表达"。想象你是个建筑工头,Makef…

2026/11/5 11:24:07

可跑通的ADS射频仿真实例:S参数、匹配与功放谐波平衡

简介:面向射频与微波电路设计学习者的 ADS 仿真实例合集,围绕阻抗匹配、滤波器、低噪放、功分器、功率放大器与耦合器等典型模块展开,适合希望从原理走向电路建模、仿真与优化的初中级工程师及电子类专业学生查练。压缩包为 rar 格式&#xf…

2026/11/5 11:24:07

存储过程参数过多错误分析与解决方案

1. 问题现象与背景分析 最近在排查一个生产环境数据库问题时,遇到了"CDataBaseEngineSink::OnRequsetInsertCreateRecord 数据库异常:为过程或函数 GSP_GR_InsertCreateRecord 指定了过多的参数"的错误。这个错误发生在调用存储过程GSP_GR_Ins…

2026/11/5 11:24:07

RabbitMQ消息投递可靠性保障与补偿机制实战

1. 消息队列中的投递可靠性难题 在分布式系统架构中,RabbitMQ作为经典的消息中间件,其消息投递的可靠性直接影响着业务系统的稳定性。我经历过一个电商订单系统案例:促销高峰期每秒3000订单消息通过RabbitMQ流转,有0.3%的消息神秘…

2026/11/5 11:24:06

SIL2认证的本质:从IEC 61508到ControlLogix硬件诊断的确定性实现

简介:本资源为罗克韦尔自动化(Rockwell Automation)ControlLogix系列PLC于2021年通过IEC 61508:2010标准SIL2功能安全认证的官方技术文档,面向工业自动化工程师、安全系统设计人员及PLC应用开发者,解决安全回路设计中对…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 0:02:07

多智能体协作系统架构设计与实践优化

1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时,Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中…

2026/11/5 0:02:07

大模型系统性入门实战指南:从原理到部署微调的全链路路线

提到大模型的系统性入门,我先说个结论:这事真不难,难的是资料太散、路线太多,今天这个框架明天那个工具,新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#…

2026/11/5 0:02:07

鸿蒙文件系统沙箱机制解析与开发实践

1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师,我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码,在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑