运行时依赖
安装命令
点击复制技能文档
八字排盘(BaZi Chart Calculator) 专业的四柱八字计算器,具有天文精度。 设置 cd python3 -m venv venv && source venv/bin/activate pip install -r scripts/requirements.txt 仅依赖:ephem(用于计算太阳节气的天文库)。 使用方法 # 文本输出(默认) python scripts/bazi.py --date 1990-08-18 --time 06:00 --city 上海 --gender male # JSON 输出 python scripts/bazi.py --date 1990-08-18 --time 06:00 --city 上海 --gender male --format json # 使用坐标代替城市 python scripts/bazi.py --date 1990-08-18 --time 06:00 --lat 31.23 --lon 121.47 --gender male # 禁用真太阳时校正 python scripts/bazi.py --date 1990-08-18 --time 06:00 --city 上海 --gender male --no-solar-correction # 包括特定年份的流年 python scripts/bazi.py --date 1990-08-18 --time 06:00 --city 上海 --gender male --year 2026 计算内容 功能描述 四柱 年、月、日、时干支 太阳节气 精确的天文计算用于月柱边界 真太阳时 经度 + 时间方程校正(对于西部中国至关重要) 隐干 本气/中气/余气用于每个支 十神 所有干的关系相对于日主 五行 加权分布(隐干:60%/30%/10%)+ 日主强度 大运 前向/反向时期基于性别 + 年干极性 关系 六合, 三合, 六冲, 三刑, 六害, 天干五合, 天干冲 内置城市 50+ 个中国城市的纬度/经度,可以直接传递 --city 城市名。 代理集成 当用户在对话中提供出生信息时,提取日期/时间/城市/性别并运行 CLI。将文本输出格式化为消息。对于更深入的分析问题,使用 JSON 输出并解释数据。 模块结构 bazi/ ├── scripts/bazi.py # CLI 入口点 ├── lib/ │ ├── pillars.py # 四柱计算 │ ├── solar_terms.py # 太阳节气天文(ephem) │ ├── true_solar_time.py # 真太阳时校正 │ ├── hidden_stems.py # 隐干表 │ ├── ten_gods.py # 十神推导 │ ├── five_elements.py # 五行分析 │ ├── major_luck.py # 大运时期 │ ├── relationships.py # 冲/合/害 │ ├── cities.py # 城市坐标查找 │ └── constants.py # 干、支、映射 └── data/cities.json # 城市数据库