fix: 精简 requirements.txt,移除未使用的依赖

移除的依赖:
- gluonts: 项目中未使用
- pytorch-lightning: 非必需
- torchmetrics: 非必需
- onnx/onnxruntime: 非核心功能
- sqlalchemy: 使用 pymysql 直连
- jupyter/matplotlib/seaborn/pytest: 开发工具,非运行必需

保留的核心依赖:
- pandas, numpy, scikit-learn: 数据处理
- granite-tsfm: TTM-R2 模型
- pandas-ta: 技术指标
- fastapi, uvicorn: API 服务
- httpx, python-binance: 数据获取
- schedule: 任务调度
- pymysql, cryptography: 数据库

注意:PyTorch 需要单独安装(Windows 用 CPU 版本)
This commit is contained in:
crypto_predictor committed 2026-02-07 22:28:46 +08:00
1 parent 9320b79730
commit 5ca1779d7d
2 files changed
+8 -34

No files matched your search

+4 -8
View File
@@ -34,18 +34,14 @@ echo [3/6] 安装 PyTorch (CPU 版本)...
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
echo.
echo [4/6] 安装项目依赖...
echo [4/5] 安装项目依赖...
pip install -r requirements.txt
echo.
echo [5/6] 安装 IBM TTM-R2 模型库...
echo 包名: granite-tsfm (导入时用 tsfm_public)
pip install granite-tsfm
echo.
echo [6/6] 验证安装...
echo [5/5] 验证安装...
python -c "import torch; print(f'PyTorch: {torch.__version__}')"
python -c "import tsfm_public; print('tsfm_public: 已安装')"
python -c "from tsfm_public.models.tinytimemixer import TinyTimeMixerForPrediction; print('TTM-R2: 已安装')"
python -c "import pandas_ta; print('pandas-ta: 已安装')"
python -c "from training.config import TrainingConfig; c=TrainingConfig(); print(f'设备: {c.get_device()}')"
echo.