基于紫微斗数的命理分析系统,使用deepseek等大语言模型进行解读。
v0.0.1 正值情人节发布姻缘版~
- 支持阳历/阴历日期转换
- 自动生成紫微斗数命盘
- 使用大语言模型分析命盘
- 支持多线程并发分析
- 自动保存分析结果
- Token 使用统计
- Markdown 格式导出
- Node.js 16+
- pnpm
- Python 3.8+
- pip
- 安装 Node.js 依赖
pnpm add -S iztro express
- 安装 Python 依赖
- Flask: Web 框架
- Flask-CORS: 处理跨域请求
- python-dotenv: 环境变量管理
- transformers: Tokenizer 处理
- sqlite3: 数据库支持
- requests: HTTP 请求
在项目根目录创建 .env
文件:
DEEPSEEK_API_KEY=your-api-key-here
DEEPSEEK_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
项目使用 SQLite 数据库,首次运行时会自动创建 data.db
文件。
- 启动 Node.js 服务
node src/index.js
-
启动 Python 服务
python app.py
打开浏览器访问:
python_iztro/ ├── app.py # Flask 主应用 ├── requirements.txt # Python 依赖 ├── .env # 环境变量配置 ├── .gitignore # Git 忽略配置 ├── fortune_result.md # 分析结果输出 ├── llmana/ # 大语言模型接口 │ ├── deepseekapi.py # DeepSeek API │ ├── glmapi.py # GLM API │ ├── qwenmax_api.py # QwenMax API │ └── deepseek_ali_api.py # 阿里云 DeepSeek API ├── token_ana/ # Token 分析工具 ├── templates/ # HTML 模板 └── static/ # 静态资源
- 输入出生日期、时区等信息
- 系统自动生成紫微斗数命盘
- 大语言模型分析命盘内容,包括:
- 婚姻道路分析
- 困难和挑战分析
- 伴侣性格分析
- 可下载分析结果的 Markdown 文件
分析结果将保存在 fortune_result.md
文件中,包含:
- 基本信息(日期、时区、性别、历法)
- 命盘描述
- 各项分析结果
- 每项分析的推理时间和 Token 使用量
支持多种大语言模型接口:
- DeepSeek
- GLM
- QwenMax
- 阿里云 DeepSeek
- 请确保已正确配置 API 密钥
- Node.js 服务必须先于 Python 服务启动
- 首次使用需要下载 transformers 模型文件
- 分析结果会自动保存到数据库和 Markdown 文件
MIT