核心用法
Ziwei Doushu 是一款基于传统紫微斗数命理体系的专业排盘技能,采用 Python/Node.js 双引擎架构(py 主引擎 + js 备用引擎),支持 dual 模式交叉校验以确保计算准确性。用户通过命令行输入出生日期、时辰、性别及目标流年,即可生成结构化命盘报告。
核心命令范式:
python scripts/ziwei_chart.py --date YYYY-MM-DD --time HH:MM --gender [male|female] --year [流年] --engine [py|js|dual] --template [lite|pro|executive]
显著优点
1. 全离线运行:零网络依赖,无 Headless 浏览器,彻底杜绝数据外泄
2. 双引擎容错:dual 模式下双轨计算,结果冲突时自动标记待复核
3. 渐进式渲染:排盘图(SVG/JPG)为可选增强,依赖缺失时静默降级为纯文本报告
4. 框架化输出:严格区分「排盘事实」(星曜宫位、四化飞布)与「传统研判框架」,避免机械断言,保留人工解读空间
5. 多密度模板:lite(速览)、pro(详批)、executive(决策辅助)三级输出适配不同场景
潜在局限
- 命理学固有争议:紫微斗数属经验体系,缺乏科学可证伪性,输出应视为文化参考而非决策依据
- 流年推演边界:大限流年算法各派有异(三合/四化/飞星),引擎默认采用主流派别,特殊流派需人工调整
- 真太阳时未内置:固定东八区 120° 经线,出生地经度显著偏离者需手动换算
适合人群
- 命理研究者与传统文化爱好者
- 需要离线私密排盘的用户(敏感生辰数据本地处理)
- 开发者构建命理类应用的底层计算模块
常规风险
- 心理暗示风险:命盘解读可能引发自我标签化或决策焦虑,建议配合「仅供参考」提示使用
- 依赖版本漂移:
iztro系列库更新可能引入宫位排布或四化规则微调,生产环境建议锁定版本 - 图片渲染异常:
cairosvg在某些 Linux 发行版需额外系统字体支持