Skip to content

miounet11/life-kline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

人生K线

人生 K 线 | Life Destiny K-Line

将命运可视化,用 K 线读懂人生

Apache 2.0 License GitHub stars GitHub issues 在线体验

基于 AI 大模型 + 传统八字命理,以金融 K 线图的形式展现人生运势轨迹

在线体验产品理念功能特点快速开始项目架构贡献


🌐 在线体验

在线体验

无需注册,无需配置,打开即用:

本开源项目是 life-kline.com 的完整源码,你可以直接在线体验所有功能,也可以 fork 本项目进行二次开发。


📸 产品预览

首页 - 八字排盘 人生K线图
首页 - 智能八字排盘 人生流年大运 K 线走势图
命理分析报告 仪表盘
AI 深度命理分析报告 个人仪表盘 - 今日运势
命运案例库 知识殿堂
命运案例库 - 名人命盘 知识殿堂 - 命理学习

💡 产品理念

"像看股票一样看人生"

我们将传统命理学与现代数据可视化相结合,创造了一种全新的人生运势解读方式:

传统命理 人生 K 线
晦涩难懂的术语 直观的图表展示
主观的文字描述 量化的运势评分
单一维度分析 多维度综合评估
依赖人工解读 AI 智能深度分析

核心价值:

  • 降低门槛 - 无需懂命理,看图即懂运势
  • 数据驱动 - 将抽象运势转化为可视化数据
  • AI 赋能 - 大模型深度分析,专业级解读
  • 古今融合 - 传统智慧与现代技术的完美结合

✨ 功能特点

智能八字排盘

  • 输入出生时间地点,自动精准排盘
  • 真太阳时自动修正(基于经度计算)
  • 大运流年自动推算
  • 基于 lunar-javascript 精确计算

K 线可视化

  • 1-100 岁人生运势 K 线图
  • 大运、流年双轨展示
  • 类似股票的 OHLC 图表
  • 人生"牛市""熊市"一目了然

AI 深度分析

  • 性格特质与天赋分析
  • 事业财运发展趋势
  • 婚姻感情运势预测
  • 健康风险提示
  • 发展方位风水建议

Web3 特供

  • 加密货币交易运势
  • 暴富流年预测
  • 交易风格建议
  • 行业适配分析

名人案例库

  • 收录知名人士的人生 K 线
  • 对比学习,找到相似命盘
  • 了解不同命运的实际走势

隐私与安全

  • 支持本地部署,数据自主可控
  • 无需上传敏感信息到第三方
  • 开源代码可审计

🚀 快速开始

两种使用模式

模式一:云服务模式(推荐)

无需任何配置,直接使用官方服务:

👉 访问 https://www.life-kline.com

  • 优点:零配置,即开即用,无需维护
  • 适合人群:普通用户,快速体验者

模式二:自托管模式

使用自己的 AI API,完全掌控数据和成本:

环境要求
  • Node.js 18+
  • npm / pnpm / yarn
安装步骤
# 1. 克隆项目
git clone https://github.com/miounet11/life-kline.git
cd life-kline

# 2. 安装依赖
npm install

# 3. 配置环境变量
cp .env.example .env

# 编辑 .env 文件,配置你的 API
# API_BASE_URL=https://api.openai.com/v1
# API_KEY=sk-your-api-key-here
# DEFAULT_MODEL=gpt-4

# 4. 启动服务(前后端同时启动)
npm run dev

访问 http://localhost:5173 开始使用。

环境变量配置
# API 配置(必填)
API_BASE_URL=https://api.openai.com/v1  # API 服务地址
API_KEY=sk-xxx                           # 你的 API Key
DEFAULT_MODEL=gpt-4                      # 默认模型

# 站点配置(自定义你的品牌)
SITE_NAME=我的命理网                      # 站点名称
SITE_DOMAIN=mydomain.com                 # 你的域名
SITE_URL=https://mydomain.com            # 完整URL

# 服务器配置
PORT=3000                                # 后端端口
JWT_SECRET=random-32-char-string         # JWT 密钥

# 积分系统配置(可自定义)
FREE_INIT_POINTS=1000                    # 新用户初始积分
COST_PER_ANALYSIS=50                     # 每次分析消耗积分

# 管理员配置
ADMIN_VOUCHER_PASSWORD=secure-password   # 兑换券管理密码

# 邮件配置(可选)
# MAIL_SMTP_HOST=smtp.example.com
# MAIL_SMTP_PORT=587
# MAIL_FROM=noreply@example.com
# MAIL_PASSWORD=your-password
支持的 AI 模型

本项目兼容任何 OpenAI API 格式的服务:

  • OpenAI GPT-4 / GPT-4o / GPT-3.5
  • Anthropic Claude (通过兼容接口)
  • Google Gemini (通过兼容接口)
  • 国内各类中转 API(如 Cloudflare AI Gateway)
  • 本地模型(如 LM Studio、Ollama 等)

💰 定价系统自定义

自托管模式下,你可以完全自定义积分和定价规则:

  1. 修改初始积分:编辑 .env 中的 FREE_INIT_POINTS
  2. 调整消费规则:编辑 .env 中的 COST_PER_ANALYSIS
  3. 发放兑换券:使用管理员密码生成兑换码

示例场景:

  • 企业内部使用:设置超高初始积分,或取消积分限制
  • 教育机构:为学生批量发放兑换券
  • 付费服务:对接支付网关,实现积分充值

🏗️ 项目架构

技术栈

层级 技术 说明
前端框架 React 19 + Vite 最新 React,极速 HMR
UI 样式 TailwindCSS 原子化 CSS,高效开发
图表 Recharts 专业金融图表库
动画 Framer Motion 流畅交互动效
路由 React Router 7 声明式路由
后端 Express.js 轻量高效
数据库 SQLite (better-sqlite3) 零配置,本地优先
认证 JWT + bcrypt 安全可靠
八字算法 lunar-javascript 精确农历/干支计算
AI 接口 OpenAI 兼容 支持多种大模型

目录结构

life-kline/
├── 📱 前端 (React 19 + Vite)
│   ├── pages/                    # 页面组件
│   │   ├── HomePage.tsx          # 首页 - K线生成
│   │   ├── DashboardPage.tsx     # 仪表盘
│   │   ├── DailyFortunePage.tsx  # 每日运势
│   │   ├── CasesLibrary.tsx      # 名人案例库
│   │   ├── KnowledgeHub.tsx      # 知识中心
│   │   └── ProfilePage.tsx       # 个人档案
│   │
│   ├── components/               # 可复用组件
│   │   ├── layout/               # 布局组件
│   │   ├── chart/                # 图表组件
│   │   ├── fortune/              # 运势组件
│   │   ├── celebrity/            # 名人案例组件
│   │   ├── profile/              # 档案管理组件
│   │   └── share/                # 分享海报组件
│   │
│   ├── services/                 # 前端服务
│   │   ├── fortuneCalculator.ts  # 运势计算引擎
│   │   ├── baziSimilarityService.ts # 八字相似度计算
│   │   └── calendarExport.ts     # 日历导出
│   │
│   └── contexts/                 # React Context
│
├── 🖥️ 后端 (Node.js + Express)
│   └── server/
│       ├── index.js              # 主入口 & API 路由
│       ├── database.js           # SQLite 数据库
│       ├── auth.js               # JWT 认证
│       ├── baziCalculator.js     # 八字计算核心
│       ├── unifiedAnalyzer.js    # 统一 AI 分析引擎
│       ├── agentPrompts.js       # AI Agent 提示词库
│       ├── emailService.js       # 邮件服务
│       ├── pointsManager.js      # 积分管理
│       └── cacheManager.js       # 缓存管理
│
└── 📜 脚本 (scripts/)
    ├── seed-knowledge.js         # 知识内容种子数据
    └── seed-cases.js             # 名人案例种子数据

核心工作流程

用户输入出生信息
       ↓
┌──────────────────┐
│  智能八字排盘    │  ← lunar-javascript 精确计算
│  (真太阳时修正)  │
└────────┬─────────┘
         ↓
┌──────────────────┐
│  AI 统一分析引擎 │  ← 大模型 (GPT/Claude/Gemini)
│  • 核心命理      │
│  • 事业财富      │
│  • 婚姻健康      │
│  • 历史K线       │
│  • 未来预测      │
│  • Web3运势      │
└────────┬─────────┘
         ↓
┌──────────────────┐
│   K线图 + 报告   │  ← Recharts 可视化
│   + 分享海报     │
└──────────────────┘

📚 文档


🤝 贡献指南

我们欢迎所有形式的贡献!无论是报告 bug、提出新功能建议,还是提交代码改进。

如何贡献

  1. Fork 本仓库
  2. 创建你的特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交你的修改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启一个 Pull Request

详细信息请查看 CONTRIBUTING.md


🐛 问题反馈

如果你发现了 bug 或有功能建议:

  1. 先在 Issues 中搜索是否已有相关问题
  2. 如果没有,请创建新的 Issue,并详细描述问题或建议
  3. 对于安全问题,请查看 SECURITY.md 了解如何私密报告

📄 开源协议

本项目采用 Apache License 2.0 协议开源。

这意味着你可以:

  • 自由使用、修改、分发本软件
  • 用于商业目的
  • 修改并闭源(但需保留版权声明)

前提是:

  • 保留原作者的版权声明
  • 说明你做了哪些修改
  • 提供 Apache 2.0 协议的副本

🙏 致谢

感谢以下开源项目:

以及所有贡献者的支持!


⚠️ 免责声明

本项目仅供娱乐与文化研究,命运掌握在自己手中,请理性看待分析结果。

特别提示:

  • 本软件不提供任何形式的人生建议或决策依据
  • AI 分析结果仅供参考,不构成专业咨询
  • 请勿过度依赖算命结果做出重大人生决定
  • 投资有风险,Web3 运势分析不构成投资建议

⭐ 如果觉得有趣,欢迎 Star 支持!

Made with ❤️ by the Life-Kline Team

官网GitHub问题反馈

About

🌟 人生K线 - 基于 AI 大模型 + 传统八字命理的人生运势可视化工具。将命运绘制成 K 线图,像看股票一样看人生!支持自托管部署。

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors