八字倒推 → 七术全排 → 群体辩论
一个从八字四柱倒推出生时间,进而排全七术(八字/紫微/奇门/六爻/六壬/太乙/占星),并运行96+视角群体智能辩论的系统。
python scripts/reverse_bazi.py -y 乙酉 -m 壬午 -d 甲子 -t 庚午 --json --brief输出:
{"year": 2005, "month": 6, "day": 9, "hour_dz": "午", ...}配合主项目的 xuanzhao.py 使用:
python ../xuanzhao.py analyze --birth "2005-06-09 11:50" --location "呼和浩特" --gender male --format json然后加载96视角引擎获取跨学科辩论。
bazi-reverse/
├── README.md ← 本文件
├── scripts/
│ └── reverse_bazi.py ← 八字→出生时间倒推脚本
├── debate_template.md ← 七术辩论输出格式模板
└── reverse-algorithm.md ← 各入口倒推算法详解
七门术数中任意一门都可以是入口:
┌ 八字四柱 ──────────┐
│ 紫微斗数 ──┐ │
│ 奇门遁甲 ──┤ │
输入 ──┤ 六爻纳甲 ──┼→ 倒推 → 排全七术 → 96视角辩论
│ 大六壬 ──┤ 出生
│ 太乙神数 ──┘
└ 西洋占星 ────────
| 入口 | 精度 | 方式 |
|---|---|---|
| 出生日期 | ✅ 直接排七术 | 无需倒推 |
| 八字四柱 | ✅ 到天 | reverse_bazi.py |
| 西洋占星 | ⚠ 到3-5天 | 太阳+上升+月亮约束 |
| 紫微斗数 | ⚠ 到3-10天 | 命宫+紫微星约束 |
| 奇门遁甲 | ⚠ 到3-7天 | 遁局+值符约束 |
- Python 3.10+
lunar-python— 八字历法iztro-py— 紫微斗数kinqimen— 奇门遁甲kinliuren— 大六壬kintaiyi— 太乙神数najia— 六爻纳甲pyswisseph— 西洋占星