概览
| 内容 | 来源 | 用途 |
|---|---|---|
| 行星、月亮、凯龙星和主要小行星的位置 | Astrodienst 的 Swiss Ephemeris 2.10.03,数据文件由 NASA JPL DE431 压缩而来 | 所有星盘、行运、星盘比较、太阳回归和天象事件 |
| 恒星 | Swiss Ephemeris 恒星星表 | 星盘数据和 API 中的恒星接触 |
| 出生地搜索和坐标 | Google Maps Platform:Places API 和 Geocoding API | 你输入的地点的纬度和经度 |
| 地点所属的时区 | timezone-boundary-builder,基于 OpenStreetMap 数据构建,用 geo-tz 读取 | 出生地属于哪个时区 |
| 时钟调整和夏令时 | IANA 时区数据库 | 把当地出生时间换算为世界时 |
| 解读、聊天中的回答和每周运势 | Google Gemini 3.5 Flash,通过 Gemini API 调用 | 所有解读文字 |
| 分享的城市解读上的地图 | OpenStreetMap 地图 | 分享的地点卡片上的地图 |
| 精度核对 | NASA JPL Horizons | 精度报告中的对照 |
行星和点位的位置
每一个位置都来自 Swiss Ephemeris 2.10.03 版,这是 Astrodienst 维护的程序库。数据文件分别是:行星用 sepl_18.se1,月亮用 semo_18.se1,凯龙星和主要小行星用 seas_18.se1。这些文件由 NASA JPL 的 DE431 星历表压缩而来,覆盖 1800 年至 2400 年。
2026 年 5 月,Astrodienst 把它的数据文件换成了更新的 DE441;我们用的是 DE431 这一套。NASA JPL Horizons 提供的是 DE441,与它相比,我们测试星盘上的最大差异为 0.53 角秒:见精度报告。
黄道采用回归黄道,宫位采用普拉西度制(Placidus),月亮交点取真交点,莉莉丝取月球密切远地点。没有出生时间时,行星照样计算,上升点和宫位则不作确定。恒星来自 Swiss Ephemeris 恒星星表,其中收录了亮于 5 等的恒星。关于这个程序库的更多介绍,见 Swiss Ephemeris 页面。
地点与时区
你输入出生地时,Google 的 Places API 会给出候选地点,并返回它们的坐标,即 WGS 84 纬度和经度。Google 的 Geocoding API 则根据地图上的一个点给出地名。
一个地点属于哪个时区,取自 timezone-boundary-builder 的时区地图(基于 OpenStreetMap 数据构建),并用 geo-tz 库读取。这个时区的历史,也就是它的时钟调整和夏令时,来自 IANA 时区数据库,所以 1985 年的出生时间会按 1985 年的时钟换算。
地图数据和时区边界 © OpenStreetMap 贡献者,按开放数据库许可协议(ODbL)提供。
AI 模型
解读、聊天中的回答、每周运势,以及地点解读和匹配度解读,都由 Google 的 Gemini 3.5 Flash 通过 Gemini API 撰写。
模型不做计算。它收到的是计算好的星盘、行运和我们工具的结果,而我们的指令禁止它说出这些数据中没有的度数、星座或宫位。这套方法在以星盘为据的 AI 占星和 AI 占星会编造吗?两个页面中有说明。
模型对占星的了解来自 Google 的训练,而不是来自我们。Google 的模型卡写明 Gemini 3.5 Flash 基于 Gemini 3 Flash;Gemini 3 Pro 的模型卡则介绍了这一系列模型的训练数据:公开可得的网页文档、文本、代码、图像、音频和视频;获得授权的数据;依据 Google 条款收集的 Google 产品用户数据;以及合成数据。之后再进行指令微调和强化学习,并使用人类偏好数据。Google 没有公布任何占星资料来源的清单。
我们不对模型进行微调,也没有自己的解读数据库。解读中的含义出自模型,在我们关于语气、结构和计算数据使用方式的规则之内写成。我们使用付费的 Gemini API,按照其条款,Google 不会用提示词或回复来改进自己的产品。我们发送哪些内容,见隐私政策。
资料来源
以下页面均于 查阅。
- Swiss Ephemeris:这个程序库计算什么、依据哪些数据,以及它与 JPL 相比的精度。
- NASA JPL 行星星历表:DE431 及其后继版本 DE441。
- NASA JPL Horizons:我们的精度报告所对照的服务。
- Google 的 Places API:地点搜索和坐标。
- Google 的 Geocoding API:把地图上的点转换为地名。
- timezone-boundary-builder 项目:基于 OpenStreetMap 构建的时区边界。
- geo-tz 库:用来读取这些边界。
- IANA 时区数据库:每个时区的历史时钟规则。
- OpenStreetMap 版权与许可:开放数据库许可协议及其要求的署名方式。
- Gemini 3.5 Flash 模型卡:该模型基于 Gemini 3 Flash。
- Gemini 3 Pro 模型卡:Gemini 3 系列的训练数据。
- Gemini API 条款:付费服务中的提示词和回复不会被用于改进 Google 的产品。
接下来:精度报告 · 核对你的星盘 · Swiss Ephemeris · 以星盘为据的 AI 占星 · AI 占星会编造吗? · 出生星盘计算器 · 全部计算器