项目介绍
PandaWiki 是一款开源免费(AGPL-3.0 license)、由 AI 大模型驱动的开源知识库搭建系统,旨在帮助用户快速构建智能化的产品文档、技术文档、FAQ、博客系统等。通过借助大模型的力量,PandaWiki 提供了 AI 创作、AI 问答、AI 搜索等多种能力,极大地提升了知识库的建设效率和使用体验,并且支持与钉钉、飞书、企业微信等聊天工具集成,提供聊天机器人服务。
-
项目官网地址:https://baizhi.cloud/landing/pandawiki -
项目在线文档地址:https://pandawiki.docs.baizhi.cloud/welcome -
项目开源地址(欢迎使用,假如对您有帮助的话别忘了点个Star支持一下哦💖):https://github.com/chaitin/PandaWiki


应用场景
-
产品文档:为产品团队提供一站式的文档管理平台,支持快速编写、编辑和发布产品文档,方便团队内部和外部用户查阅。 -
技术文档:技术团队可以利用 PandaWiki 构建技术知识库,记录技术方案、代码示例、API 接口等,便于团队成员学习和分享。 -
在线FAQ系统:为企业或产品提供一个在线的问答系统,通过 AI 辅助问答快速解决用户的问题,提升用户体验。 -
博客系统:个人或团队可以利用 PandaWiki 搭建博客平台,分享技术心得、行业动态等,提升个人或团队影响力。 -
个人知识管理:作为个人学习和工作的知识管理工具,帮助整理和记录学习笔记、工作心得等。
功能模块
AI 驱动智能化
-
AI 辅助创作:提供智能化的文本生成和编辑建议,提升文档编写效率。 -
AI 辅助问答:基于问题理解,提供准确的答案或相关文档链接。 -
AI 辅助搜索:智能化的搜索结果排序和展示,快速定位所需信息。
强大的富文本编辑能力
-
兼容 Markdown 和 HTML,支持丰富的文本格式和排版。 -
支持导出为 Word、PDF、Markdown 等多种格式,满足不同场景需求。
轻松与第三方应用进行集成
-
支持将 PandaWiki 做成网页挂件挂在其他网站上,实现内容共享。 -
支持与钉钉、飞书、企业微信等聊天工具集成,提供聊天机器人服务。
通过第三方来源导入内容
-
支持根据网页 URL 导入内容,快速构建知识库。 -
支持通过网站 Sitemap 导入,批量获取网站结构和内容。 -
支持通过 RSS 订阅导入,实时获取最新内容。 -
支持通过离线文件导入,方便迁移和备份数据。
功能特点
-
智能化:借助 AI 大模型的力量,提供智能化的创作、问答和搜索体验。 -
易用性:兼容多种文本格式,支持丰富的编辑和导出功能,降低使用门槛。 -
扩展性:轻松与第三方应用进行集成,满足不同场景下的使用需求。 -
灵活性:支持多种内容导入方式,方便用户快速构建和迁移知识库。
运行环境准备
-
操作系统: Linux -
CPU指令架构: x86_64 -
软件依赖: Docker 20.10.14 版本以上、Docker Compose 2.0.0 版本以上 -
推荐资源: 1 核 CPU / 4 GB 内存 / 20 GB 磁盘 -
最低资源: 1 核 CPU / 2 GB 内存 / 5 GB 磁盘
安装 PandaWiki
你需要一台支持 Docker 20.x 以上版本的 Linux 系统来安装 PandaWiki。
使用 root 权限登录你的服务器,然后执行以下命令。
bash -c "$(curl -fsSLk https://release.baizhi.cloud/panda-wiki/manager.sh)"
登录 PandaWiki
在上一步中,安装命令执行结束后,你的终端会输出以下内容。
SUCCESS 控制台信息:
SUCCESS 访问地址(内网): http://*.*.*.*:2443
SUCCESS 访问地址(外网): http://*.*.*.*:2443
SUCCESS 用户名: admin
SUCCESS 密码: **********************
使用浏览器打开上述内容中的 “访问地址”,你将看到 PandaWiki 的控制台登录入口。
使用上述内容中的 “用户名” 和 “密码” 登录即可。

配置大模型
注意 PandaWiki 是由 AI 大模型驱动的 Wiki 系统,在未配置大模型的情况下将无法正常使用。
首次登录时会提示需要先配置 AI 模型,根据下方图片配置 “Chat 模型” 即可使用。

推荐使用 百智云模型广场 快速接入 AI 模型,注册即可获赠 5 元的模型使用额度。
-
百智云模型广场登录地址:https://baizhi.cloud
在 PandaWiki 中使用百智云在线模型:



创建知识库
PandaWiki 的一切配置就绪后,我们先创建一个名为:三国演义
的知识库。
知识库 是一组文档的集合,PandaWiki 将会根据知识库中的文档,为不同的知识库分别创建 “Wiki 网站”。


创建文档
上面我们创建好了三国演义
的知识库,接下来我们为知识库创建并完善对应的文档:



三国演义知识库
接下来我们一起来看看使用 PandaWiki 快速构建的三国演义知识库:


使用 AI 问答快速获取知识库中自己想要的答案,简直就是效率提升利器:

接入企业微信机器人
步骤一、创建企业微信机器人
首先你需要登录企业微信的管理后台,进入 “应用管理” 界面,找到 “创建应用” 按钮,根据你自己的需求填写表单并创建应用,如下图所示:

步骤二、填写对应的参数
进入 PandaWiki 知识库的 “设置” 页面, 根据 PandaWiki 的表单要求进行配置即可,如下图所示。

Agent ID:创建应用后可以在企业微信后台看到

Corp ID:也就是企业 ID,在企业微信后台进入 “我的企业” 可以看到

Corp Secret:创建应用后可以在企业微信后台看到

Token 和 Encoding Aes Key:创建应用后找到 “接收消息” 卡片,点击 “设置 API 接受” 按钮,在打开的页面中生成 Token 和 Encoding Aes Key


步骤三、将 IP 配置到可信IP中
在企业微信后台进入刚刚创建好的应用,找到 “企业可信 IP” 卡片,并点击配置,将 PandaWiki 服务器所在的公网 IP 地址写入其中即可。

企业微信机器人测试并使用
现在你已经创建了一个企业微信应用,并将它和 PandaWiki 成功做了关联,来试试使用效果。 在企业微信中搜索并找到刚刚创建的应用,和他对话即可。
