我做了一款不依赖 AI 的离线传统术数排盘工具:Electron、Vue3 与 Java 17 的完整实践

在生成式 AI 越来越普及的今天,我反而尝试做了一款"不依赖 AI 生成结论"的传统术数排盘软件。

它叫"乾元命理术数",是一套覆盖八字、紫微斗数、易经、六爻和大六壬的多端工具。桌面端使用 Electron 与 Vue 构建,后端采用 Java 17、Spring Boot 和 MySQL 5.7,同时提供 UniApp H5 与 Android 版本。

为什么选择规则引擎,而不是直接调用大模型?

大模型适合组织语言,但在需要复算的场景中,纯生成式答案可能存在几个问题:

  1. 相同输入可能产生不同表述;
  2. 排盘依据不容易逐条核验;
  3. 断网后无法正常使用;
  4. 用户的出生信息可能需要发送到远程服务;
  5. 很难明确区分计算结果、传统规则与语言发挥。
    因此,这个项目将排盘核心做成了本地规则引擎。
    四柱、十神、藏干、五行、旺衰、大运、流年、神煞、十二宫、星曜、四化、卦象、纳甲、世应、六亲、天地盘、四课三传等内容,都由软件按照预设规则计算。白话解读也通过结构化模板组合,不依赖在线 AI。
    需要说明的是:规则可复算并不等于传统术数结论具有科学预测效力。软件定位是传统文化学习、资料整理与娱乐参考工具。
    多流派如何避免混在一起?
    八字分析不是把所有术语堆在一段文字中,而是按层拆分:
  • 排盘层:四柱、大运、流年、流月等基础结果;
  • 基础层:十神、藏干、五行分布与旺衰;
  • 格局层:子平格局、气势与体用关系;
  • 细节层:盲派宾主、做功、宫位和象法;
  • 综合层:将不同体系的共同点与分歧分别呈现。
    用户可以选择子平、滴天髓、传统格局、盲派象法或多流派综合模式,减少不同理论未经说明就相互覆盖的问题。
    桌面端为什么强调离线?
    桌面客户端在首次授权激活时需要联网,用于验证授权码与绑定设备。激活完成后,许可证使用 Ed25519 数字签名在本地验证,日常排盘与报告生成无需继续访问授权服务器。
    这种设计带来了几个好处:
  • 日常计算不依赖网络;
  • 生辰数据默认保存在本机;
  • 服务暂时不可用时不影响已经激活的客户端;
  • 不需要将排盘内容发送给第三方 AI 服务。
    对于希望跨设备使用的用户,另外提供 H5 版本。H5 适合手机、平板与电脑浏览器快速访问,桌面端则更适合长期离线使用和本地记录管理。
    商业授权系统的实现
    配套官网和后台采用 Java 17、Spring Boot、Vue3 与 MySQL 5.7,实现了:
  • 会员注册与登录;
  • 体验、试用、专业和永久授权;
  • 一机一码绑定;
  • 微信、支付宝支付接口;
  • 支付回调验签;
  • 支付成功后自动发放授权码;
  • 订单、期限、会员和激活记录管理;
  • 商户敏感参数 AES-GCM 加密存储;
  • 后台操作审计。
    授权私钥只保存在服务器中,客户端只内置公钥,避免客户端自行伪造许可证。
    多端支持
    目前产品形态包括:
  • Windows 安装版;
  • Windows 便携版;
  • Android APK;
  • macOS Apple Silicon 版;
  • macOS Intel 版;
  • UniApp H5 在线版。
    如果你也在研究 Electron、UniApp、Spring Boot、多端授权、离线许可证或传统历法规则引擎,希望这个项目的架构思路能提供一些参考。
    官网:
    https://bz.jienda.com
    H5 在线版:
    https://bz-h5.jienda.com/#/
    声明:传统术数内容仅供文化研究、学习交流与娱乐参考,不构成医疗、法律、投资、婚姻或人生决策建议。
相关推荐
艾莉丝努力练剑11 分钟前
【AI大模型接入SDK】DeepSeek API 基础概述
c++·人工智能·学习·ai·面试·deepseek
AI 编程助手GPT12 分钟前
Bun 1.4 正式发布:从 Zig 改写为 Rust,内置浏览器、图片处理和并行测试
开发语言·人工智能·后端·ai·chatgpt
武子康14 分钟前
h3.c 的 fast 模式到底删了什么:六个计算轴不能混成一个开关
人工智能·llm·agent
真空回流焊炉16 分钟前
废气冷凝真空回流炉深度解读:工艺流程与优化策略
人工智能
阿拉斯攀登17 分钟前
垂钓助手-安卓端实战:CameraX推流与OverlayView覆盖层与TTS语音播报
人工智能
七牛云行业应用18 分钟前
Codex常用命令速查:CLI、Desktop与任务恢复完整指南
人工智能·agent·ai编程
月疯20 分钟前
Stable Diffusion是如何生成视频
人工智能·stable diffusion
Raas10021 分钟前
MAI Gateway(魔芋企业级AI网关)科普:AI网关解决什么问题?3分钟搞懂AI网关
大数据·人工智能·ai·gateway
非凡ghost21 分钟前
用 Kotlin 和 Jetpack Compose 重写的安卓视频播放器,原生体验有多流畅?
android·java·kotlin·音视频·软件需求