Py学习  »  Git

GitHub爆火,免翻国产开源神器终于来了

果核剥壳 • 9 月前 • 379 次点击  


好多同学都需要的好东西果核找到了,还是开源的~~不过需要自己部署,本文就手把手教大家玩。


以前大家在网上发布消息和文档,大多会使用早期的平台博客、论坛,到后来的在线笔记和共享文库。它们提供了便利,但也伴随着被删帖、被限流、规则变更等不可控的风险。


甚至一些技术名词还会因为莫名奇妙的原因被平台删除,最安心的方法还是让数据控制权掌握在自己手里


有能力的朋友会自己搭建一个网站,这样发布内容相对自由一些。过去实现数据自主意味着出服务器外,还要配置环境、编写代码,门槛比较高。


但如今,随着容器化技术(如 Docker)的普及和开源社区的蓬勃发展,搭建一个属于自己的、功能强大的站点和服务,已经变得前所未有的简单



果核发现了一款叫做PandaWiki的AI 大模型驱动的开源知识库系统,可以用来搭建产品文档、技术文档、FAQ、博客系统,支持在拥有 Docker 20.x 以上环境的 Linux 系统上使用。



PandaWiki官网

https://pandawiki.docs.baizhi.cloud


开源地址:https://github.com/chaitin/PandaWiki


在线文档:https://pandawiki.docs.baizhi.cloud/welcome



安装和升级也非常简单,就是同一个命令:

bash -c "$(curl -fsSLk https://release.baizhi.cloud/panda-wiki/manager.sh)"


等待安装好即可打开配置页面,在初始化界面需要先配置好AI对话模型,这个填写API对大家来说也是很轻松的事情了,现在许多翻译和笔记软件也需要填写这个,去对应的模型网站申请一下就行。



之后配置一下站点的基本信息。



这样就得到了一个精美的文档库网站,如果你的机器可以访问外网,那么就可以直接访问了,非常方便。


后台功能也是非常丰富的,支持markdown编辑器,可以在后台直接编辑内容,插入图片表格等等格式都可以。



 写完内容之后不用担心丢失文档,可以随时导出来。



那有的朋友就要问了,导出功能有了,那导入功能怎么样?作为一个文档库,PandaWiki的支持导入的格式非常多,除了支持直接导入,还能导入下面这么多种平台的内容!



在导入之后,可以对每个文档单独设置访问权限,AI自动生成介绍。



还有进行访问统计,用户的贡献统计这些功能都有。


那么和传统文档最大的不同是什么?那就是有很多用户和访问者看到文档站点,是不会认真看的,或者有时候找不到自己需要内容在哪里,最后还是要问发消息来问。



做过网站和公开文档的朋友,懂得都懂。


而PandaWiki的一大特点就是可以搭建自由的AI回复系统,用文档里的内容,智能回答用户的问题,减少一些与人反复沟通的压力。



可以增加网页挂件,也可以把文档里的内容输出到其他平台,以机器人的方式进行回复,这也算是软件开发里的“一次部署,多端使用”了。



如果是个人或者企业展示的内容,不太希望访问者能直接复制,或者AI回复里避免出现关键词,就可以在后台给内容加上水印和复制限制,以及AI关键词屏蔽。



另外这类站点还有一个痛点是:总体看起来很一致,不太好做个性化。


这在PandaWiki里也不是什么大问题,它可以在后台配置个性化样式,可以选择预设的样式,调整页面宽度。



也可以像编辑PPT一样自由编辑,进行模块化的增加和定制。



想要被搜索引擎检索的话,也有自动生成站点地图的选项,加上自定义代码功能,基本上就是一个完善的AI型文档库站点了。



用来搭建全天在线的AI客服站点,或者是用在内部帮助文档的交流上都是不错的选择,个人用户的话,也可以当做博客使用,把写过的文档汇总到一起,想要找某个东西的时候可以直接问AI,资源类博主结合平台机器人功能,还能给各种问题提供精准答案。


从文档类工具来说,可以说是目前上限很高的免费开源项目了,加上相对自由和可控的环境,想要快速构建智能化的AI 创作、AI 问答、AI 搜索文库,PandaWiki就是非常值得尝试的那一款。


遇到问题也可以加他们的官方群解决。



  最后,再给大家附PandaWiki官网地址。



PandaWiki官网

https://pandawiki.docs.baizhi.cloud


开源地址:https://github.com/chaitin/PandaWiki


在线文档:https://pandawiki.docs.baizhi.cloud/welcome


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/188692