AI 算命你也行!为 AI 紫微斗数提供支持: py-iztro

184 天前
 haose

在 AI 技术蓬勃发展的今天,命理学也迎来了现代化的新机遇。紫微斗数,作为中国传统的命理学体系,结合 AI 大模型,可以玩出更多花样。但如何让 AI 高效地理解和运用紫微斗数?这正是py-iztro诞生的初衷——一个专为 Python 开发者打造的紫微斗数排盘工具。

什么是 iztro ?

iztro 是由 SylarLong 开发的一款轻量级 JavaScript 开源库,能够根据用户的出生日期(农历或阳历)及出生时辰,生成完整的紫微斗数星盘数据。其功能涵盖:

该项目自发布以来,受到了广泛关注,在 V2EX 社区也有相关讨论:原贴

为什么开发 py-iztro ?

虽然 iztro 在 JavaScript 生态中表现优秀,但对于 Python 开发者而言,直接使用并不方便。因此,我基于 iztro 开发了其 Python 版本 py-iztro,让 Python 用户也能轻松调用紫微斗数计算功能。

更重要的是,在 AI 时代,我们可以结合 LLM (如 ChatGPT 、Claude 等)与 py-iztro ,构建智能命理助手,让 AI 结合紫微斗数推演运势,甚至自动解读命盘,从而实现更有趣的玩法。

py-iztro 的特点

如何使用 py-iztro ?

安装非常简单,直接使用 pip:

pip install py-iztro

示例代码

from py_iztro import Astro

def main():
    astro = Astro()
    
    # 基本排盘
    result = astro.by_solar("2000-8-16", 2, "女")
    print(result.model_dump_json(by_alias=True, indent=4))
    
    # 流年
    result = result.horoscope("2025-01-01").model_dump_json(by_alias=True, indent=4)
    print(result)

if __name__ == '__main__':
    main()

运行后,你将得到完整的紫微斗数星盘数据,包括宫位、星曜、四化、运势信息等。

总结

py-iztro 让 Python 开发者也能轻松调用紫微斗数算法,不论是结合 AI 训练命理模型,还是作为个人研究的工具,它都能提供极大的便利。如果你对命理学、AI 命盘分析感兴趣,欢迎试用 py-iztro ,并在 GitHub 提 issue 提出建议或反馈!

项目地址:https://github.com/x-haose/py-iztro

后续计划

(感觉好用或者有那么点意思的话给个✨✨吧)

2925 次点击
所在节点    分享创造
7 条回复
edwinking
184 天前
666 ,这么专业。不愧是大佬
Sylarlong
184 天前
恭喜 iztro 又添一员猛将
djxiao7
184 天前
昊色大佬牛逼!
zhengfan2016
184 天前
紫微,作者是 haose ?
SayHelloHi
184 天前
厉害 感谢分享
haose
184 天前
@zhengfan2016 是的。如果感觉这个项目和我这个 haose 不符合的话,可以关注一下,一定会有你想要的
Dimen61
151 天前
支持!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1118056

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX