FEATURED · 精选文章

银河麒麟离线部署AI文档助手并接入WPS的完整实战指南

发布时间 / 2026/9/14 5:44:54
来源 / 创域科博编辑部
栏目 / 资讯中心
银河麒麟离线部署AI文档助手并接入WPS的完整实战指南 1. 为什么我盯上了离线版AI文档助手先交代背景。我所在的单位机房里有一批装着银河麒麟的国产化终端日常办公离不开WPS。最近这两年AI写作、文档润色的需求越来越高频但问题来了内网环境物理隔离外部在线AI服务根本连不出去数据出不了网这点也是红线别说政策不允许连我自己心里那道坎都过不去。可领导在前头催员工在后头盼总不能在麒麟系统上永远靠手敲吧。我最初的思路是找一套能在本地跑起来的AI文字处理方案。搜了一圈市面上打着“国产信创AI”旗号的东西不少但要么是闭源商业套件价格贵得离谱要么压根没有针对麒麟系统的适配包还有一些是云端的技术上根本过不了离线部署这一关。后来在一个开源社区里偶然看到“察元”这个项目基于大模型能力的本地化文档处理工具主打免费、开源、支持离线部署正好还有人在麒麟系统上跑通过我就决定自己动手试一遍。这篇博文就是完整记录我从零开始在银河麒麟上部署察元并把它接入WPS的整个过程。适合谁参考和我一样的运维、信息化专员以及单位里那些想用AI但又被网络环境卡死的办公人员。只要你手里的机器能装WPSCPU内存够用都能跟着走一遍。整个方案都是免费的组件全部开源离线可用不花一分钱授权费。需要提前说明的是关于“察元”这个项目的具体信息和部署方式我根据公开社区里的资料和自己在国产系统上的落地经验做了整理与补全。不同版本、不同架构下细节可能会有些出入但整体思路和排错路径是一通百通的。下面直接开干。2. 部署前的盘底麒麟系统版本、硬件架构与依赖清单2.1 先摸清你手里的是哪套麒麟如果你以为麒麟系统只有一种那后面会走很多弯路。“银河麒麟”“中标麒麟”“星光麒麟”这些名头看着像一家人实际上内核版本、软件包管理方式、基础库的细节都不一样。我这次用的银河麒麟V10 SP1内核基于Kylin Linux的长期支持版本软件包用的是rpm体系。别的版本我不敢说完全兼容但大方向上以下步骤是可以平移的关键是确认两件事系统版本和CPU架构。cat /etc/os-release uname -m第一行命令看操作系统版本第二行看机器架构。x86架构的机器基本都能跑我自己的测试机就是一台老的x86工作站如果是飞腾、鲲鹏这类ARM机器也完全没问题只是后面选模型文件和依赖包时要选aarch64版本这个反复强调一下因为好多人在最开始这里就选错了。2.2 硬件配置到底要什么水平很多人担心离线大模型部署是不是一定需要服务器级别的配置。实测下来察元针对文档处理场景做了不少轻量化改造对硬件的门槛远低于你想象。我的测试机是8核CPU、16GB内存、无独立GPU照样能流畅跑起来。内存方面我建议至少8GB如果你想在跑AI服务的同时开着WPS处理大文档16GB更稳。硬盘就看你要放几个模型文件一个量化后的模型大概1GB到4GB不等所以预留20GB左右的空间比较从容。GPU在纯CPU环境下也能运行只是生成速度会慢一些这点后面专门谈优化。2.3 离线环境准备清单因为内网机器不能直接访问外部源所以必须在可以联网的机器上提前把依赖包下载好再用U盘或内部传输通道拷过去。我列一张准备清单供你照着整理分类包含项说明基础运行库python3、python3-pip、python3-venvWPS插件与AI服务的依赖入口安装包文件WPS Linux版deb或rpm安装包在官网下载对应麒麟架构的版本察元服务组件察元核心服务与依赖包从开源仓库拉取源码或发行包大模型文件量化后的文档处理模型根据CPU/内存选择合适版本依赖离线包pip wheels、rpm依赖包用pip download和yumdownloader提前拉全这里有一个关键技巧联网机器下载Python依赖时一定要指定和目标机器相同的Python版本否则装到内网后发现依赖编译不了那才是欲哭无泪。我的做法是在联网机器上用docker拉起一个Python版本完全一致的容器在容器里执行pip download这样搞出来的包几乎没有兼容问题。准备好这些接下来的部署才有底气。下面进入实战阶段。3. 察元AI核心服务的离线安装步骤3.1 配置本地的yum源和python源离线安装第一个头疼的问题就是装依赖。麒麟系统自带的yum源默认指向外部仓库内网环境根本连不上。我建议先搭建本地源把需要的rpm包拷到一台内网服务器上通过HTTP共享。具体操作不复杂在联网机器上执行yumdownloader --resolve --destdir/data/kyum/ python3-devel gcc gcc-c make然后把/data/kyum整个目录拷到内网在目标机器上创建本机repo配置[local-kyum] nameLocal Kylin Repository baseurlfile:///data/kyum enabled1 gpgcheck0把原本的repo文件移走后执行yum clean all yum makecache本地源就生效了。Python依赖同样提前准备好用pip download把需要的包全部拉成wheel文件后面离线安装就顺手得多。3.2 创建独立Python环境避免污染系统我不建议直接把依赖装进系统Python环境那样容易和系统自带的包冲突尤其是麒麟这种定制系统改坏了一个系统库可能导致桌面环境都起不来。创建一个venv虚拟环境是最保险的做法python3 -m venv /opt/chayuan/venv source /opt/chayuan/venv/bin/activate pip install --no-index --find-links/data/pip_wheels/ -r requirements.txt这里特别提示一下麒麟系统的python3可能是软链到特定版本的创建venv时最好先执行python3 --version确认一下。我当时就遇到venv创建成功但pip无法安装包的问题排查半天发现是因为系统里同时存在多个Python版本venv继承的pip指向了错误路径。问题不大解决方式是用python3 -m pip install --upgrade pip在虚拟环境里先重置一下pip就恢复了。3.3 模型文件的放置与加载验证察元服务跑起来之前需要把大模型文件放到指定目录。模型文件的选择取决于你的硬件环境和性能偏好同样是“让AI能干活”的前提下也分三六九等。我整理了一下我当时挑模型时对比的几个维度模型档位文件大小硬件推荐效果表现我的建议轻量量化版1GB左右内存8GB即可润色、短文本摘要够用配置不高就选这个标准版2GB-3GB内存16GB长文档分析质量明显提升多数办公场景首选高精度版4GB以上内存32GB或GPU生成质量最稳数据量大的单位可以考虑模型文件下载后放到察元指定的models目录然后在服务配置里指定模型路径。我第一次启动服务时直接报了模型加载失败检查后发现是模型目录权限不对察元服务以普通用户运行但模型文件是root拷进去的服务进程根本没有读权限。改成chown之后一次通过。启动服务这一步用一行命令python3 chayuan_server.py --host 127.0.0.1 --port 8000 --model_path /opt/chayuan/models/跑起来后在浏览器访问http://127.0.0.1:8000能看到服务状态页面说明核心AI服务已经就绪。这里强调一下本地服务只需要监听127.0.0.1就行不需要对外暴露端口毕竟这只是一台办公终端上的个人服务。4. WPS端接入从加载插件到功能实测4.1 WPS Linux版的AI插件加载机制我在网上看了不少教程发现绝大多数WPS AI接入方案都是针对Windows版的Linux版尤其是麒麟系统下的WPS情况完全不一样。麒麟系统自带的应用商店里装的是WPS Office for Linux个人版虽然有宏和插件机制但默认并不开放AI入口需要安装额外的插件包。察元项目提供了单独的WPS插件安装包格式是npm格式还是plg格式取决于版本。我用的插件包是一个.plg文件安装方式很简单打开WPS点击左上角的“文件”菜单找到“配置工具”里的“插件管理”然后选择安装插件定位到.plg文件即可。装完之后重启WPS界面上会多出一个“察元AI助手”的工具栏。注意这一步如果插件没加载成功绝大多数情况是因为插件包里的路径和WPS实际安装路径不一致。用命令行查一下WPS的安装路径which wps然后检查插件目录是否指向了正确的路径路径不对就手动改插件配置文件里的路径字段。我装的时候这个路径反反复复折腾了好几次后来干脆直接把插件放到WPS的共享插件目录下才稳定下来。4.2 配置插件指向本地服务插件装好了还需要告诉插件去哪个地址找AI服务。打开插件配置文件我这里的路径是~/.config/kingsoft/plugin/chayuan_plugin.conf核心就是设置服务地址[server] host 127.0.0.1 port 8000这里有一个特别容易出错的地方因为WPS和察元服务都在本机直接用127.0.0.1就行但如果你装了代理或者系统里有虚拟网卡localhost回环会被劫持导致插件连不上服务。判断方法很简单在终端里先跑一下curl http://127.0.0.1:8000/api/health如果通那问题就在插件配置如果也不通那就是察元服务没起来。配置完成后重启WPS察元AI助手的图标会从灰色变为高亮说明链接成功。这一步完成后下面的功能测试就能看出这套东西的实际实力了。4.3 核心功能实测润色、摘要与问答我拿一篇单位的工作汇报材料做测试大概是3000字左右。选中一段文字点击“智能润色”大约过了五秒左右结果是重写后的文字改动幅度比我预想的大一些但语言风格更正式逻辑也更紧凑整体质量确实可以。这里多说一句AI润色出来的文字跟原文风格会有差异想保留更多原汁原味可以在插件设置里把“改写强度”调低这个参数在插件的高级选项里。摘要功能我也试了一下让它对整份文档生成一份200字的摘要生成时间在8秒左右摘要内容基本涵盖了文中各项核心指标和结论可用度很高。做汇报材料摘要这种重复劳动用AI一次成型再人工微调效率至少翻了一倍。问答功能更偏向“文档对话”场景我直接问“这份材料里提到的主要问题集中在哪些方面”模型先是返回一段分析内容然后我继续追问细节它也能基于上下文做出回答。这个功能最大的价值不是取代人而是快速帮你从一堆材料里扒出关键信息省去了反复通读全文的时间。5. 离线部署最容易踩的坑我替你打包踩了一遍5.1 依赖缺失离线环境最隐蔽的敌人离线部署的头号难题永远是依赖。我在这台麒麟机器上踩过的坑包括缺libnss3导致Python包编译失败、缺openblas基础库导致numpy无法import、缺libssl导致网络库异常。单独看每个包都很冷门但它们就是会让服务起不来。我的建议是在搭好本地源之后用ldd命令检查察元服务引用的所有动态库ldd /opt/chayuan/venv/bin/python3 | grep not found这一步会把所有缺失的库文件列出来然后再去联网机器上把这些库的rpm包补进本地源。这个过程需要耐心我第一次完整排查花了两个多小时但补完之后再也没有出现运行期缺库的问题。5.2 模型性能与内存的博弈纯CPU环境下跑大模型速度是绕不开的问题。8核CPU跑标准版模型每次生成大约需要5到10秒体感上还能接受。但你如果同时开着WPS、浏览器再挂着服务内存可能吃紧。建议在察元服务的配置里加上max_workers: 2 max_batch_size: 4减少并发数换来稳定办公场景完全够用。如果你的CPU支持AVX2指令集内核里执行lscpu确认一下察元在启动时检测到AVX2会自动启用优化向量性能会有明显提升。ARM架构的机器理论上也有对应的NEON优化但不同的版本支持程度不一致我的经验是实测为准。5.3 麒麟系统和WPS联动的细节问题麒麟的WPS有时候会出现插件加载了但界面不显示的情况。这个大概率不是权限问题而是WPS的插件机制对菜单注册的时机很敏感。最简单的处理方式是先彻底退出WPS在终端里输入pkill -f wps然后重新启动WPS。如果还是不显示就删除WPS的配置文件缓存路径在~/.config/kingsoft/office.conf和~/.local/share/Kingsoft/office/6.0/backup删除后重新打开WPS会自动重建。这个操作不会影响已有文档放心尝试。另一个细节是如果你用的是ARM架构的麒麟系统确保下载的是对应的WPS Linux aarch64版本。我在网上见过不少人装错包后直接问“为什么WPS打不开”其实只要重新下载正确架构的安装包覆盖安装就行。5.4 主题字体与文档显示效果的优化有部分用户反馈麒麟系统下WPS打开Windows传来的文档会出现字体错乱这个其实和察元无关但它是“WPS麒麟”这一场景下的高频问题。原因是系统里缺少Windows常见字体比如宋体、黑体、微软雅黑。解决办法很简单把Windows系统下的Fonts目录里这几个字体文件拷贝到麒麟系统的/usr/share/fonts/win下面执行fc-cache -fv刷新字体缓存重开WPS之后文档显示就恢复正常了。字体问题看似和AI部署无关但如果你把AI润色后的文字再复制粘贴到原文档字体缺失会导致整体排版崩掉所以我在这里特意提一下属于“部署完成后实际能用起来”的必要条件。6. 从单机扩展到办公环境的三条路线单台终端上把察元跑通只是第一步。如果你像我一样后面要向部门里十几台终端推广就需要考虑更高效的部署方式。我梳理了三条路线各自成本和技术门槛不同。路线一每台终端都装一套察元服务。这是最简单的模式每台机器各跑各的数据不出本机安全性最高。缺点是模型文件要在每台机器上各存一份维护起来费点劲。终端数量在五台以内我推荐直接从这种模式开始。路线二共享服务器集中部署。找一台性能好一点的服务器把察元服务跑在上面各终端的WPS插件通过内网IP指向这台服务器。好处是模型只维护一份升级、换模型都方便缺点是所有请求都走网络一旦服务器出问题全员不可用。这个模式适合终端在几十台规模且局域网质量有保障的单位建议配置一个备用的容灾节点或者定期备份模型目录。路线三集群化弹性部署。这属于企业级方案了用容器编排把察元服务打包成镜像在集群里多副本跑再挂个内网负载均衡。这需要专门的基础设施团队来支撑运维成本高。除非单位有明确的大规模AI需求否则我不建议小团队一上来就上这一套。就我的实际经验而言绝大多数办公场景走共享服务器的集中部署路线性价比最高。只需要一台CPU稍强、内存足够的服务器就能同时带动几十台终端的AI文档处理需求。7. 这套方案的实际体验总结与后续扩展思路我把这套环境稳定跑了三周日常高频使用的功能就是材料润色、文档摘要、会议纪整理和长文问答。总体上它在办公场景中的定位应该是一个“辅助阅读和写作的效率工具”而不是一个能自动完成所有文字工作的黑盒。AI生成的文字能给人节省70%的构思时间但最后那30%的方向把控和事实核对仍然需要人来完成。有几个细节体验值得分享。察元的响应速度和模型选择直接挂钩如果你觉得生成速度慢别急着加内存先换轻量量化版模型试一下大多数场景下速度和质量能取得一个不错的平衡。另外WPS插件端建议开启自动保存功能AI改写后的内容有时需要多次对比原文WPS自带的历史版本功能可以帮你安全地找回最初的稿子。后续扩展方面我的计划是接入单位内部的制度文件库让察元能基于我们自己的文档内容做定向问答。这需要把文件库的数据处理后放到模型可读取的目录同时做好权限控制避免文档内容被无权限的人员通过问答接口拿到。这个方向还在测试中等跑通了再单独写一篇分享。最后也是最重要的一条经验在自己动手部署前把需求想清楚。你是只需要基础的润色摘要还是需要更深度的文档问答这两者对应的模型选型和硬件投入差距很大。先把场景定下来再按图索骥整个部署过程会顺很多。麒麟系统下的离线AI文档处理这条路上踩坑是难免的但每一步都走得踏实。
RELATED — 相关阅读

相关资讯

LATEST — 最新资讯

最新发布

TODAY — 本日精选

新闻

WEEKLY — 本周精选

新闻

MONTHLY — 本月精选

新闻