笔记越记越乱?我用PandaWiki把碎片资料变成了随叫随到的AI助手
前言资料越来越多很多人都有同一种烦恼。工作文档放在电脑里学习笔记散落在各种笔记软件中收藏的网页躺在浏览器书签里下载的PDF又堆在网盘和NAS里。平时觉得都保存好了真正需要的时候却怎么也找不到。刚开始还能靠搜索硬撑。时间一长文档越来越多关键词越来越模糊经常出现一种情况明明记得自己看过甚至还认真整理过可就是找不出来。最无奈的是同样的问题隔几个月又要重新搜索、重新学习一次。很多人选择把资料全部塞进云笔记。确实方便但新的问题又来了。容量限制、会员功能、平台绑定、隐私顾虑一个都不少。尤其是一些工作资料、技术文档或者内部知识长期放在第三方平台上总会让人觉得少了点安全感。PandaWiki给出的思路完全不同。它不是单纯存放资料而是把这些文档变成一个能够理解内容、回答问题的本地AI知识库。无论是Markdown、PDF、网页资料还是技术文档都可以统一管理并借助大模型能力进行搜索、问答和知识整理。再结合飞牛NAS和cpolar即使人在外面也能随时访问属于自己的知识中心。1 PandaWiki是什么PandaWiki 是一款 AI 大模型驱动的开源知识库搭建系统帮助你快速构建智能化的产品文档、技术文档、FAQ、博客系统借助大模型的力量为你提供AI 创作、AI 问答、AI 搜索等能力。主要功能和特色包括AI 驱动智能化AI 辅助创作、AI 辅助问答、AI 辅助搜索。强大的富文本编辑能力兼容 Markdown 和 HTML支持导出为 word、pdf、markdown 等多种格式。轻松与第三方应用进行集成支持做成网页挂件挂在其他网站上支持做成钉钉、飞书、企业微信等聊天机器人。通过第三方来源导入内容根据网页 URL 导入、通过网站 Sitemap 导入、通过 RSS 订阅、通过离线文件导入等。2 在飞牛NAS 上部署 PandaWiki2.1 安装PandaWiki首先登录到飞牛NAS,然后打开设置将ssh这一栏的选项打开ssh功能打开后使用shell工具进行远程登录连接这里以finalshell为例填写飞牛的相关ssh信息连接上ssh,然后切换至root用户如果已经是用的root用户连接则无需切换,输入如下命令会提示输入密码输入不会提示sudo-i然后执行如下命令进入pandawiki的交互式菜单页面bash-c$(curl-fsSLkhttps://release.baizhi.cloud/panda-wiki/manager.sh)选择安装默认在安装选项然后回车选择安装的目录不修改的话默认直接回车即可等待拉取镜像安装完成会有如下提示记住其中的内网访问地址以及用户名和密码信息访问给的内网访问地址如果出现如下不安全提示点击高级然后点击继续前往即可然后就可以正常到登录页面啦输入控制台中的用户名和密码信息进行登录:成功登录到PandaWiki首页2.2 修改管理员密码为了方便下次登录这里进行修改一下密码鼠标上移到修改密码栏目可以看到如下提示前面我们设置的安装位置是/data/pandawiki/,所以我们可以用命令直接修改该目录下的.env文件vim/data/pandawiki/.env进入文件后键盘按I进入编辑模式然后修改管理后台登录密码栏的密码修改完成后按Esc输入英文的:wq回车即可保存退出然后执行如下命令进行刷新(/data/pandawiki为安装目录,安装位置不同则需要替换该部分):dockercompose-f/data/pandawiki/docker-compose.yml up-d2.3 配置智能对话模型在首页点击去添加按钮然后在左侧选择您要添加的对话模型的供应商这里以DeepSeek为例如果您本地有部署AI也可以使用Ollama本地模型官网推荐使用DeepSeek模型提示需要API Key,我们来到DeepSeek的官网创建一个API Keyhttps://platform.deepseek.com/api_keys创建好后点击复制粘贴到PandaWiki的DeepSeekAPI Key栏目中然后点击获取模型列表获取到后选择一个模型这里选择Reasoner保存后会提示需要创建一个Wiki站需要填写知识库名称这里以测试为例然后直接点击保存如果提示端口可能已被其他程序占用将80端口换一个即可配置完成后点击右上角的访问WIKI网站进行测试测试wiki页面:成功进入到了知识库页面PandaWiki就已经配置好啦3 使用PandaWiki在前面已经配置好啦PandaWiki,接下来我们使用一下PandaWiki首先点击右上角的创建文档参考如下图这里创建了一个Markdown文件夹接下来导入一个markdown文件以当前文章为例点击通过离线导入,拖拽或点击选择文件进来即可点击拉取数据后等待一会然后选择该文件点击导入数据即可导入完成提示点击完成接着点击去发布按钮发布新版本输入版本号和版本描述也可以使用默认生成的版本信息点击确认提示发布成功后点击右上角的访问WIKI网站可以看到左侧已经目录已经显示了创建的Markdown文件目录和导入的Markdown文件点击文件还可以显示markdown内容我们可以点击右上角的搜索输入框进行提问或者点击左上角的logo图标回到首页,进行提问这里以如下问题进行提问如何安装PandaWiki可以看到DeepSeek检索到了我的文档然后进行分析和思考了官方推荐使用的是Chat模型这里用的Reasoner因为输出会带思考可以更详细的看到模型思考的内容可以看到本文章中写的图片也能正常的显示出来将完整的步骤呈现出来了。在结尾的部分还有引用列表,引用了当前提供的这篇文章至此PandaWiki 的部署与基础使用已经跑通你已经完成了安装、初始配置、模型接入、文档导入与发布AI 检索问答也能正常工作本地内网访问一切 OK。4 使用cpolar穿透PandaWiki以支持公网访问通过前面的步骤你已经成功搭建了一个功能强大的本地 AI 知识库PandaWiki。但是你是否遇到过这样的困扰当你在公司、咖啡厅或者出差时想要远程访问家里的 PandaWiki却发现只能通过局域网访问或者当同事/朋友想要体验你的知识库与 AI 问答时却因为网络限制而无法分享这些场景正是内网穿透技术要解决的核心痛点。本章将带你使用 cpolar 内网穿透工具让 PandaWiki 突破局域网限制实现全球任意地点的安全远程访问真正实现“知识库随身携带”的终极体验。4.1 什么是cpolar?cpolar 是一款内网穿透工具可以将你在局域网内运行的服务如本地 Web 服务器、SSH、远程桌面等通过一条安全加密的中间隧道映射至公网让外部设备无需配置路由器即可访问。广泛支持 Windows、macOS、Linux、树莓派、群晖 NAS 等平台并提供一键安装脚本方便部署。4.2 安装cpolar首先在finalshell的命令窗口中执行如下命令(非root用户需要输入飞牛云nas的密码)sudocurlhttps://get.cpolar.sh|sh安装完成后执行下方命令查看cpolar服务状态sudosystemctl status cpolarcpolar安装和成功启动服务后在浏览器上输入飞牛云主机IP加9200端口访问Cpolar管理界面使用官网注册的账号登录,登录后即可看到配置界面,接下来在web界面配置即可4.3 穿透PandaWiki项目的WebUI界面4.3.1 随机域名方式(免费方案)随机域名方式适合预算有限的用户。使用此方式时系统会每隔24 小时左右自动更换一次域名地址。对于长期访问的不太友好但是该方案是免费的如果您有一定的预算可以查看大纲4.3.2的固定域名方式且访问更稳定。点击左侧菜单栏的隧道管理展开进入隧道列表页面页面下默认会有 2 个隧道ssh隧道指向22端口tcp协议website隧道指向8080端口http协议http协议默认会生成2个公网地址一个是http另一个https免去配置ssl证书的繁琐步骤点击编辑website的隧道修改成我们PandaWiki需要的信息接着来到在线隧道列表可以看到名称为PandaWiki-2443隧道的两条记录信息一条协议为http,另一条协议为https:以https为例访问测试成功访问到了登录界面让我们使用前面修改后的密码进行登录测试一下登录成功且正常显示了上传的Markdown文档接下来我们还需要穿透一下知识库搜索页面即WIKI网站点击设置页面查看端口可以看到配置的端口为8088即前面手动配置的端口默认为80接下来回到cpolar后台点击创建隧道:创建成功后来到在线隧道列表里面可以看到名称为wiki-index-8088隧道的两条记录信息一条协议为http,另一条协议为https:以https为例访问测试一下访问成功且可以正常进行提问恭喜你已经成功实现了 PandaWiki 的远程访问现在无论你身在何处只要有网络就能随时访问你的专属AI本地知识库了真正实现了”AI知识库随身携带”的终极体验。记得免费方案每24小时会更新域名地址及时获取新地址即可持续享受远程访问的便利。4.3.2 固定域名方式升级任意套餐皆可通过前面的配置我们已经成功实现了PandaWiki 的远程访问但免费随机域名方案的局限性也逐渐显现每24小时自动更换域名地址意味着你需要频繁更新书签、重新分享链接甚至可能因为忘记更新而无法访问。固定域名方案正是为了解决这些痛点而生让你拥有一个永久不变的专属地址真正实现稳定可靠的远程AI本地知识库。好啦接下来开始固定保留二级子域名教程首先进入官网的预留页面:https://dashboard.cpolar.com/reserved选择预留菜单即可看到保留二级子域名项填写其中的地区、名称、描述可不填项然后点击保留按钮操作步骤图如下列表中显示了两条已保留的二级子域名记录地区显示为China Top。二级域名显示为pandawiki用来设置知识库管理页面的。二级域名显示为indexwiki用来设置知识库首页提问页面。注二级域名是唯一的每个账号都不相同请以自己设置的二级域名保留的为主接着进入侧边菜单栏的隧道管理下的隧道列表可以看到名为PandaWiki-2443的隧道点击编辑按钮进入编辑页面来到状态菜单下的在线隧道列表可以看到隧道名称为PandaWiki-2443的公网地址已经变更为二级子域名固定域名主体及后缀的形式了这里以https协议做访问测试访问成功接着来配置知识库首页的固定子域名回到隧道列表编辑wiki-index-8088隧道填写好二级子域名相关的信息然后点击更新再次来到状态菜单下的在线隧道列表可以看到隧道名称为wiki-index-8088的公网地址已经变更为二级子域名固定域名主体及后缀的形式了以https协议进行访问测试(修改为deepseek-chat模型效果,不进入思考直接简洁回答)访问成功至此两个固定二级子域名均已生效PandaWiki 管理后台与WIKI 首页都可通过固定的 HTTPS 公网地址稳定访问分享与远程协作更省心。5 给Wiki首页添加访问授权验证在完成公网部署后我们发现Wiki首页默认无需登录即可访问这在家庭或团队环境中可能存在安全隐患。为了确保只有授权用户才能使用我们的本地AI知识库cpolar提供了便捷的访问授权验证功能。5.1 为什么需要访问授权隐私保护防止他人随意访问你的创作内容资源安全避免AI API密钥被恶意使用访问控制确保只有团队成员或指定人员可以使用成本控制防止API调用量被恶意消耗5.2 配置访问授权验证首先打开cpolar管理界面进入隧道管理→隧道列表找到wiki-index-8088隧道点击编辑按钮在编辑页面中点击高级按钮展开高级配置选项按照下图进行设置在HttpAuth这一栏输入admin:123456 其中【admin】为你想要设置的账号中间的冒号是英文的不是中文【123456】为想要给admin用户设置的密码5.3 验证授权效果重新访问你的公网地址会发现浏览器弹出登录验证框输入刚才设置的用户名和密码即可正常访问编辑器。这样你的Wiki首页就具备了基础的安全防护既保持了便捷的远程访问能力又确保了内容与资源的安全。总结PandaWiki真正解决的并不是文档存储问题而是知识利用问题。过去资料虽然保存下来了但真正需要的时候依然要自己翻找、筛选和整理。而在接入大模型之后这些静态文档开始具备理解和回答能力让知识从“存着”变成了“能用”。本文完成了PandaWiki在飞牛NAS上的部署并结合DeepSeek模型实现了知识检索、智能问答以及文档管理功能。从文档导入、版本发布到AI问答已经形成了一套完整的本地知识库工作流。通过cpolar配置公网访问之后这套知识库也突破了局域网限制。无论是在办公室、出差途中还是移动设备上都能够随时访问自己的资料库让过去分散在各个平台中的知识重新集中起来。如果你也正在被各种笔记软件、网盘和资料夹折磨那么PandaWiki值得尝试。毕竟知识最有价值的时候不是存进去的那一刻而是需要的时候能够立刻找到答案的时候。

相关新闻

迁移学习原理与实践:从特征提取到模型微调

迁移学习原理与实践:从特征提取到模型微调

1. 迁移学习:让AI像人类一样举一反三记得三年前我在做一个医疗影像识别项目时,训练数据严重不足。正当团队一筹莫展之际,一位同事提议:"为什么不用ImageNet上预训练好的模型?"这个看似简单的建议&#xff0c…

2026/10/15 20:24:45 阅读更多 →
Qwen-3与Unsloth轻量化大模型微调实战指南

Qwen-3与Unsloth轻量化大模型微调实战指南

1. 为什么选择 Qwen-3 和 Unsloth 进行微调?在开始动手之前,我们需要先理解为什么这个组合特别适合新手和资源有限的开发者。传统的大模型微调往往需要昂贵的硬件设备和复杂的配置过程,而 Qwen-3 和 Unsloth 的组合完美解决了这些问题。1.1 算…

2026/10/15 20:24:39 阅读更多 →
从尺寸竞赛到时空协同:贾子时空缩微定律(KSTS, Kucius Law of Space-Time Scaling)与全球人工智能研究范式的系统性重构

从尺寸竞赛到时空协同:贾子时空缩微定律(KSTS, Kucius Law of Space-Time Scaling)与全球人工智能研究范式的系统性重构

从尺寸竞赛到时空协同:贾子时空缩微定律(KSTS, Kucius Law of Space-Time Scaling)与全球人工智能研究范式的系统性重构摘要全球人工智能产业正处于历史性的范式转换关口。以晶体管几何缩微为核心的摩尔定律在逼近物理极限后持续失效&#xf…

2026/10/13 19:36:40 阅读更多 →

最新新闻

Advanced Installer 15.2汉化实践:Windows安装包多语言工程化落地

Advanced Installer 15.2汉化实践:Windows安装包多语言工程化落地

简介:Advanced Installer 15.2汉化版是一款面向Windows平台开发者与系统管理员的专业级安装包制作工具,解决传统MSI打包流程复杂、本地化支持弱、跨环境部署兼容性差等痛点,适用于.NET、Java、SQL Server等多技术栈项目的自动化部署场景。资源…

2026/10/15 20:24:58 阅读更多 →
轻量级中文词典HTTP服务:Flask+SQLite构建NLP数据预处理基础设施

轻量级中文词典HTTP服务:Flask+SQLite构建NLP数据预处理基础设施

简介:这是一份面向中文自然语言处理、前端词典应用开发及汉字教学研究者的汉语词典结构化数据集,提供21104个汉字与符号的完整属性标注。资源以JSON为主(共28个),涵盖全量字段的full.json、轻量版slim.json、纯字表wor…

2026/10/15 20:24:58 阅读更多 →
Spring Boot 整合 Shiro 实现数据库权限认证

Spring Boot 整合 Shiro 实现数据库权限认证

1. 项目概述:为什么在 Spring Boot 里非得用 Shiro 做权限控制?“shiro学习三(spring boot整合shiro读取数据库数据实现用户登录,权限认证)”——这个标题看似平实,但背后藏着一个非常典型的、几乎每个 Jav…

2026/10/15 20:24:58 阅读更多 →
边缘-云协同架构下低延迟数据传输优化实践

边缘-云协同架构下低延迟数据传输优化实践

我们团队在推进模拟项目X的过程中,面临过一个很现实的性能瓶颈:边缘端的数据要全部汇聚到云端处理,再决定是否下发控制指令。当节点数量从几十扩展到几百,链路波动、带宽占用、决策时延这些老问题全部被放大。后来我们花了大概三个…

2026/10/15 20:24:58 阅读更多 →
Python电磁场可视化实战:从电偶极子到射频调试

Python电磁场可视化实战:从电偶极子到射频调试

1. 这不是物理课,是“电磁场可视化”实战手记你有没有过这种体验:翻开《电磁场与电磁波》教材,第一页就看到麦克斯韦方程组的积分形式和微分形式并排而立,旁边还配着矢量算符∇、旋度curl、散度div——字都认识,连起来…

2026/10/15 20:24:58 阅读更多 →
Eviews时间序列分析实战:ARDL模型实现与边界检验全解析

Eviews时间序列分析实战:ARDL模型实现与边界检验全解析

简介:这是面向经济学、金融等专业研究者的一份Eviews操作指南,重点讲解自回归分布滞后(ARDL)模型在EViews 9及以上版本中的实现流程。内容系统覆盖工作文件创建、数据导入、取对数处理、单位根检验、ARDL模型估计以及Bounds协整检…

2026/10/15 20:23:57 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/15 9:49:14 阅读更多 →