尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
一个前后端分离的 AI 算命先生项目。AI 扮演一位精通八字、六爻、梅花易数、塔罗、生命灵数、黄历择日、起名、解梦、合婚、抽签、数字测吉凶等中西方术数的算命先生,提供问感情、问财运、测事、起名、择日、解梦、做决策、看运势、心理安抚等服务。 核心原则:真把式,绝不做江湖骗子——所有「排盘」都由后端确定性算法精确计算,大模型只负责基于真实排盘数据做自然语言解读,绝不凭空编造干支、卦象。查看完整 README ↗
一个前后端分离的 AI 算命先生项目。AI 扮演一位精通八字、六爻、梅花易数、塔罗、生命灵数、黄历择日、起名、解梦、合婚、抽签、数字测吉凶等中西方术数的算命先生,提供问感情、问财运、测事、起名、择日、解梦、做决策、看运势、心理安抚等服务。
核心原则:真把式,绝不做江湖骗子——所有「排盘」都由后端确定性算法精确计算,大模型只负责基于真实排盘数据做自然语言解读,绝不凭空编造干支、卦象。
deepseek-flash 默认,关闭思考模式)。lunar-python 历法内核)deepseek-flash / deepseek-v4-pro)、自定义 API Key(无效自动回退默认 Key)。先生共掌握 15 门术数,各自对应不同的问题类型,互不替代(「测字」不是独立术数,而是梅花易数的一种起卦方式):
| 术数 | 哪类问题会用它 |
|---|---|
| 📜 八字 | 问整体命理:性格、事业/财运/婚姻的长期走势、流年大运、起名补五行 |
| 🪙 六爻 | 问具体事情吉凶:项目能否成、该不该跳槽/合作、某段关系走向 |
| 🌸 梅花易数 | 想快速起卦测事:报数字、看时间、写个字(测字)皆可,不拘摇卦仪式 |
| 🎴 塔罗 | 问西式情感/心理/事业:牌阵深入解读倾向与建议 |
| 🔢 生命灵数 | 问性格、天赋、人生课题(西式数字) |
| 📅 黄历择日 | 选吉日/吉时:结婚、开业、搬家、签约 |
| 💭 解梦 | 解释梦境 |
| 📛 起名 | 给人生成名字(中/英/日);填「旧名字」即为改名 |
| 📝 测名 | 测已有名字的吉凶运势 |
| 🏢 公司取名 | 给公司/店铺/品牌起商号(中/英/日) |
| 🏢 公司测名 | 测已有公司名的吉凶(中/英/日) |
| 💑 合婚 | 问两人配对:情侣/夫妻生肖五行日柱合不合 |
| 🎐 抽签 | 求签问吉凶:求一支签、每日运势、求方向 |
| 📱 数字测吉凶 | 测手机号/车牌号/门牌号的吉凶 |
| ♈ 星座 | 算星座、星座配对、星座运势(西式占星) |
所有排盘均由后端 Python 确定性算法计算,大模型只负责基于真实数据做自然语言解读,绝不凭空编造。逐个说明如下(实现文件见 backend/app/divination/)。
bazi.py)适用场景:问整体命运、性格、事业/财运/婚姻的长期走势、流年大运;也用于起名时的五行补益参考。
基于 lunar-python 历法内核(含精确的农历、节气、干支纪日数据)。
liuyao.py + bagua.py)适用场景:问某件具体事情的吉凶成败——项目能否推进、该不该跳槽/合作、某段关系走向、近期某事得失。
自研算法,内置完整的 64 卦、八宫、纳甲数据表。
meihua.py)适用场景:想快速起卦测事、不拘摇卦仪式——报几个数字、看当前时间、或写一个字(测字)皆可起卦。
tarot.py)适用场景:西式占卜,问感情、心理、事业的倾向与建议,牌阵可深入分析。
numerology.py)适用场景:问性格、天赋、人生课题(西式数字)。
huangli.py)适用场景:选吉日/吉时——结婚、开业、搬家、签约等择日择时。
基于 lunar-python:干支纪年月日、建除十二值星、九星、彭祖百忌、冲煞、宜忌、吉神凶煞、吉神方位(喜神/财神/福神/贵神)。另按**青龙十二神(黄道黑道)**排出当日十二时辰的吉时/凶时,支持择时。
dream.py)适用场景:解释梦境。
内置周公解梦关键词词典,对梦境文本做关键词匹配,命中即返回对应释义,供大模型结合上下文解读。
naming.py)适用场景:给新生儿、自己或他人起名(中/英/日);填「旧名字」即为改名(先测旧名、再推新名)。
naming.py)适用场景:测已有名字的吉凶运势。
naming.py)适用场景:给公司、店铺、品牌起商号(中/英/日)。
naming.py)适用场景:测已有公司名的吉凶(中/英/日)。
hehun.py)适用场景:问两人配对——情侣/夫妻生肖、纳音、日柱、五行是否相合。
lunar-python 算两人四柱,对比生肖(六合/六冲/三合/相刑/相害)、年柱纳音生克、日柱天干地支关系、五行互补。chouqian.py)适用场景:求签问吉凶、求一支签、每日运势、求方向。
shuzi.py)适用场景:测手机号、车牌号、门牌号等数字的吉凶。
xingzuo.py)适用场景:算星座、星座配对、星座运势(西式占星)。
fortune-teller/
├── backend/ # FastAPI 后端(uv 管理)
│ ├── pyproject.toml
│ ├── .python-version
│ ├── .env # 本地环境配置(含默认 Key,已 gitignore)
│ ├── .env.example
│ ├── requirements.txt # uv 导出
│ └── app/
│ ├── main.py # 入口:/api/chat、/api/health、术数接口、托管前端
│ ├── config.py # 配置(模型白名单、默认 Key 回退)
│ ├── schemas.py # 请求/响应模型
│ ├── persona.py # 算命先生系统提示词
│ ├── services/deepseek.py # 大模型调用(流式/非流式、模型/Key 切换)
│ └── divination/ # 术数排盘引擎(真实算法)
├── frontend/ # 前端静态资源
│ ├── index.html
│ ├── css/style.css
│ └── js/
│ ├── app.js
│ └── vendor/ # 本地 axios / marked / DOMPurify
├── render.yaml # Render 部署配置
└── README.md
pip install uv
cd backend
uv sync # 创建虚拟环境并安装依赖
uv run uvicorn app.main:app --reload --port 8000
浏览器访问 http://localhost:8000 即可(前端已由 FastAPI 一并托管)。
也可直接双击打开
frontend/index.html(file://协议),前端会自动把请求指向http://localhost:8000,后端已开启 CORS。
后端配置从 backend/.env 读取(缺省值见 app/config.py):
| 变量 | 说明 | 默认值 |
|---|---|---|
DEEPSEEK_API_KEY | 默认 API Key | 见 .env |
DEEPSEEK_BASE_URL | API 地址 | https://api.deepseek.com |
DEEPSEEK_MODEL | 默认模型 | deepseek-flash |
HOST / PORT | 监听地址 | 0.0.0.0 / 8000 |
可选模型:deepseek-flash、deepseek-v4-pro(前端设置里可切换)。
GET /api/health健康检查,返回状态、默认模型与可选模型列表。
POST /api/chat对话接口(流式 SSE / 非流式)。请求体:
{
"messages": [{ "role": "user", "content": "帮我看看今年的运势" }],
"model": "deepseek-flash",
"api_key": "",
"stream": true
}
| 接口 | 说明 |
|---|---|
/api/divination/bazi | 八字四柱排盘 |
/api/divination/liuyao | 六爻纳甲装卦 |
/api/divination/meihua | 梅花易数起卦 |
/api/divination/tarot | 塔罗抽牌 |
/api/divination/numerology | 生命灵数 |
/api/divination/huangli | 黄历/择日查询 |
/api/divination/dream | 解梦关键词匹配 |
/api/divination/naming | 起名(五行补益 + 五格) |
/api/divination/name_fortune | 测名(姓名五格数理 + 五行吉凶) |
/api/divination/company_naming | 公司取名(行业 + 吉祥字商号) |
/api/divination/company_name_fortune | 公司测名(已有公司名吉凶) |
/api/divination/hehun | 合婚(两人八字配对) |
/api/divination/chouqian | 抽签(签文占卜) |
/api/divination/shuzi | 数字测吉凶(手机号/车牌号) |
/api/divination/xingzuo | 星座(算星座/配对/运势) |
render.yaml 自动创建 Web 服务。DEEPSEEK_API_KEY 已配置(render.yaml 中已写入默认值,可在 Render 面板覆盖)。backendpip install -r requirements.txtuvicorn app.main:app --host 0.0.0.0 --port $PORTDEEPSEEK_API_KEY(值为你的 Key)。backend/.env 中的 API Key 属于敏感信息,已被 .gitignore 忽略,请勿提交到版本库。"thinking": {"type": "disabled"} 关闭模型思考模式(回复更直接、无思考延迟)。lunar-python 历法库;六爻/梅花/塔罗/灵数/解梦/起名/合婚/抽签/数字为自研确定性算法;紫微斗数、奇门遁甲、大六壬、风水等需专业排盘/实地勘测,本项目未做自动排盘,AI 会如实说明、绝不编造。【工具:key】 标记,前端解析后显示)。咨询类问题不发放工具。