Home
Softono

Ziwei Doushu

Open source MIT TypeScript
2K
Stars
464
Forks
13
Issues
13
Watchers
2 months
Last Commit

 About Ziwei Doushu

紫微斗数开源排盘引擎 — 基于倪海夏《天纪》体系,含完整排盘算法、四化系统、格局知识库、古籍原文数据

Platforms

Web Self-hosted

Languages

TypeScript

Links

Need Help Installing Ziwei Doushu?

We provide expert installation service for this software. Our team will install, configure, and secure Ziwei Doushu on your server. plans start at just $30.

Ziwei Doushu

View on GitHub

紫微斗数 · 开源排盘引擎

🎉 网站已完成 ICP 备案(京 ICP 备 2026027116 号),主域名已正式上线、全部功能正常访问。

直接访问主域名 https://wdyziweidoushu666.com 即可,排盘 / AI 解读 / 命盘历史等全部功能均已开放。

💕 发财的小手点一下,小红书 / 抖音 / 闲鱼 / X 关注:王多鱼AI,第一时间看上线 + 解锁更多紫微干货~

基于**倪海夏《天纪》**教学体系的紫微斗数排盘系统,包含完整排盘算法、四化系统、格局知识库、古籍原文数据,以及 51.8 万条命盘样本数据

线上体验:wdyziweidoushu666.com


51.8 万命盘样本数据

下载位置:本仓库右侧 Releases 页面

我们开源了一套完整的紫微斗数命盘样本数据集,覆盖 51.8 万种排盘组合(年 60 × 月 12 × 日 30 × 时 12 × 性别 2),每条样本包含完整的命盘结构和基于倪海夏体系的解读文本。

数据规格

项目 说明
样本数量 518,400 条
总大小 5.5 GB(分 3 卷压缩)
体系 倪海夏《天纪》正统(纯飞星派已下线)
内容 命盘 JSON + 13 主题解读文本(命格总览、财运、事业、感情、健康等)
验证 男女命差异化 100%、健康含子午流注 100%、女命含妇科保养 100%
口径 与线上 wdyziweidoushu666.com 完全一致

下载方式

前往 Releases 下载以下文件:

ziwei-samples-v3-part1.zip.001  (1.9 GB)
ziwei-samples-v3-part2.zip.002  (1.9 GB)
ziwei-samples-v3-part3.zip.003  (1.8 GB)
SHA256SUMS.txt                  (校验文件)

下载后合并解压:

# macOS / Linux
cat ziwei-samples-v3-part*.zip.* > combined.zip
unzip combined.zip

# Windows (PowerShell)
Get-Content ziwei-samples-v3-part*.zip.* -Encoding Byte -ReadCount 0 | Set-Content combined.zip -Encoding Byte
Expand-Archive combined.zip

用途

  • 微调小模型的训练语料(51.8 万 input-output 配对)
  • AI 对话的 RAG 检索源
  • 修改 patterns.ts 后做 A/B 基线对比
  • 紫微斗数研究与数据分析

数据许可与引用

📂 完全开源 · 可自由商用 —— 你可以在任何项目里使用这套数据,包括但不限于:

  • 商业产品 / SaaS / 付费应用
  • AI 模型微调(开源或闭源模型均可)
  • 二次开发、再分发、衍生数据集
  • 学术研究、技术博客、教学课程

无需付费、无需申请、无需事先告知。

唯一的要求是保留数据来源标注(attribution)

本项目使用了 紫微斗数开源样本数据集 v3.0(518,400 条) 来源:https://github.com/Renhuai123/ziwei-doushu 作者:王多鱼AI

放在哪里都行:

  • 网页 / 产品:About 页 / 关于我们 / 数据来源 / 页脚,写一行链接即可
  • AI 模型:模型卡(Model Card)或数据集卡(Dataset Card)的 "Training Data" 字段
  • 学术论文:参考文献或致谢章节
  • 二次发布的数据集:README 或 metadata 文件里注明上游来源

仅此一条,其余都自由。希望这套数据能帮你做出好东西 —— 做出来记得来小红书 / 抖音 / 闲鱼 @王多鱼AI 打个招呼 👋


开源内容

排盘算法(lib/ziwei/

文件 说明
algorithm.ts 完整排盘流程:安命宫、定五行局、安十四主星、安辅星、排大限流年
constants.ts 天干地支、十四主星、辅星常量
sihua.ts 四化飞星系统(禄权科忌),含各天干四化对照表
patterns.ts 1100+ 行格局知识库:紫府同宫、日月并明、七杀朝斗等经典格局判定规则
heming-knowledge.ts 合盘方法论:倪师体系下双盘比对逻辑
types.ts TypeScript 类型定义
cities.ts 中国城市经纬度,用于真太阳时校正
famous.ts 历史名人命盘示例数据

古籍原文(lib/classics/

  • 骨髓赋gusuifu.ts)— 紫微斗数核心歌诀
  • 紫微斗数全集quanji.ts)— 清代古本
  • 紫微斗数全书quanshu.ts)— 陈希夷传本

前端界面(app/ + components/

完整的 Next.js 14 前端,包含:

  • 排盘工作台(命盘方格、宫位详情、星曜面板)
  • 合盘分析页
  • 古籍阅读器(全文搜索)
  • 命理百科(14 主星 + 12 宫位知识页)
  • 亮色/暗色主题切换
  • 移动端适配

SEO 知识图谱(lib/seo/

14 主星 × 12 宫位的结构化知识数据,可用于内容生成或知识库构建。


未包含的部分

以下属于平台运营层,不在开源范围内:

  • AI 解读 prompt:基于倪海夏体系调教的命盘解读提示词
  • 后端 API/api/interpret/api/heming/api/generate 等路由实现
  • 用户系统:登录、短信验证、会员、支付
  • 服务端安全:签名校验、防刷、水印
  • 部署配置:Vercel/Nginx/Docker/数据库

如果你需要 AI 解读能力,可以参考 lib/ziwei/patterns.tsheming-knowledge.ts 中的知识库,结合任意 LLM 自行构建 prompt。


快速开始

# 克隆
git clone https://github.com/Renhuai123/ziwei-doushu.git
cd ziwei-doushu

# 安装依赖
npm install

# 配置环境变量
cp .env.example .env.local
# 编辑 .env.local,填入你的 AI API Key

# 启动开发服务器
npm run dev

注意:开源版不含后端 API 路由,AI 解读功能需要你自行实现 /api/interpret 等接口。排盘算法和前端界面可独立运行。


技术栈

  • 框架:Next.js 14(App Router)
  • 语言:TypeScript
  • 样式:Tailwind CSS + CSS Variables 设计系统
  • 排盘:基于 iztro + lunar-javascript
  • 动画:Framer Motion

项目理念

紫微斗数是中国传统命理学的瑰宝,倪海夏老师在《天纪》中系统梳理了正宗的紫微斗数体系。我们希望通过技术手段让更多人接触和学习这门学问。

开源排盘算法和知识库,是因为我们相信:算法是公开的传统智慧,不应该被锁在围墙里。真正的价值在于解读的深度、用户体验的打磨、以及持续运营的积累。

想自己搭?代码都在这里,拿去用。嫌麻烦?来 wdyziweidoushu666.com 直接用。


协议

本仓库分三部分授权,都是宽松协议,商用没有任何限制

内容 协议 简单说
代码lib/app/components/ MIT License 拿去随便用,保留 LICENSE 文件即可
数据(Releases 中的 51.8 万样本数据集 v3.0) 自由使用 · 要求 attribution 商用也行,注明数据来源即可,详见上文 数据许可与引用
古籍原文(骨髓赋、紫微斗数全集 / 全书等) Public Domain 古书都是公有领域,不存在版权

一句话:拿去用,商用也行,把数据来源链接带上就行。


联系