主要更改: - 修正 TTM 模型包名: tsfm_public -> granite-tsfm - 添加缺失依赖: httpx, schedule, pytorch-lightning, torchmetrics - 移除过时依赖: darts, u8darts - 按功能分类组织依赖 - 添加 Windows/macOS 安装说明注释 - 更新安装脚本和文档中的包名
92 lines
2.5 KiB
Plaintext
92 lines
2.5 KiB
Plaintext
# ==============================================
|
|
# 加密货币预测系统依赖
|
|
# Python 3.12 | 支持 macOS (MPS) 和 Windows (CPU)
|
|
# ==============================================
|
|
|
|
# ----------------------------------------------
|
|
# PyTorch (根据平台安装)
|
|
# ----------------------------------------------
|
|
# macOS: pip install torch torchvision torchaudio
|
|
# Windows CPU: pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
|
|
torch>=2.0.0
|
|
torchvision>=0.15.0
|
|
torchaudio>=2.0.0
|
|
pytorch-lightning>=2.0.0
|
|
torchmetrics>=1.0.0
|
|
|
|
# ----------------------------------------------
|
|
# 数据处理
|
|
# ----------------------------------------------
|
|
pandas>=2.0.0
|
|
numpy>=1.24.0
|
|
scikit-learn>=1.3.0
|
|
pytz
|
|
|
|
# ----------------------------------------------
|
|
# 时序模型
|
|
# ----------------------------------------------
|
|
# IBM Granite TTM-R2 (PyPI 包名: granite-tsfm)
|
|
granite-tsfm>=0.3.0
|
|
# GluonTS 时序工具
|
|
gluonts[torch]>=0.14.0
|
|
|
|
# ----------------------------------------------
|
|
# 技术指标
|
|
# ----------------------------------------------
|
|
pandas-ta>=0.3.14b
|
|
|
|
# ----------------------------------------------
|
|
# ONNX 模型导出
|
|
# ----------------------------------------------
|
|
onnx>=1.14.0
|
|
onnxruntime>=1.15.0
|
|
|
|
# ----------------------------------------------
|
|
# API 服务
|
|
# ----------------------------------------------
|
|
fastapi>=0.104.0
|
|
uvicorn[standard]>=0.24.0
|
|
pydantic>=2.0.0
|
|
python-multipart>=0.0.6
|
|
|
|
# ----------------------------------------------
|
|
# HTTP 客户端
|
|
# ----------------------------------------------
|
|
httpx>=0.25.0
|
|
|
|
# ----------------------------------------------
|
|
# 数据源
|
|
# ----------------------------------------------
|
|
python-binance>=1.0.19
|
|
|
|
# ----------------------------------------------
|
|
# 任务调度
|
|
# ----------------------------------------------
|
|
schedule>=1.2.0
|
|
|
|
# ----------------------------------------------
|
|
# 数据库
|
|
# ----------------------------------------------
|
|
pymysql>=1.1.0
|
|
sqlalchemy>=2.0.0
|
|
cryptography>=41.0.0
|
|
|
|
# ----------------------------------------------
|
|
# 环境变量
|
|
# ----------------------------------------------
|
|
python-dotenv>=1.0.0
|
|
|
|
# ----------------------------------------------
|
|
# 开发工具 (可选)
|
|
# ----------------------------------------------
|
|
jupyter>=1.0.0
|
|
matplotlib>=3.7.0
|
|
seaborn>=0.12.0
|
|
pytest>=7.4.0
|
|
tqdm>=4.66.0
|
|
|
|
# ----------------------------------------------
|
|
# Polymarket 交易 (可选,需要手动安装)
|
|
# ----------------------------------------------
|
|
# pip install py-clob-client
|