安装指南¶
系统要求¶
硬件¶
最低配置:
- CPU: 4 核心
- RAM: 8 GB
- 存储: 20 GB 可用空间
推荐配置:
- CPU: 8+ 核心
- RAM: 16+ GB
- GPU: NVIDIA GPU (8GB+ VRAM)
- 存储: 50+ GB SSD
软件¶
- Python 3.9 - 3.12
- CUDA 11.0+(GPU 训练)
- Git
安装方法¶
方法一:从源码安装(推荐)¶
方法二:完整安装¶
包含 Triton、TorchRec、PEFT 等可选依赖:
方法三:开发环境安装¶
git clone https://github.com/phonism/genrec.git
cd genrec
pip install -e ".[dev]"
pre-commit install
方法四:仅安装依赖¶
核心依赖¶
torch>=2.0.0- 深度学习框架accelerate>=0.31.0- 分布式训练gin-config>=0.5.0- 配置管理sentence-transformers>=3.0.0- 文本编码(RQVAE 使用)transformers>=4.40.0- Hugging Face Transformers(LCRec、NoteLLM 使用)wandb>=0.19.0- 实验跟踪pandas>=1.5.0、polars>=1.9.0- 数据处理einops>=0.8.0- 张量操作
可选依赖¶
GPU 支持¶
检查 CUDA¶
python -c "import torch; print(f'CUDA: {torch.cuda.is_available()}, Version: {torch.version.cuda}')"
安装 CUDA 版本 PyTorch¶
# CUDA 11.8
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu118
# CUDA 12.1
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121
验证安装¶
python -c "
from genrec.models import SASRec, HSTU, RqVae, Tiger, LCRec, Cobra
print('GenRec 安装成功')
"
常见问题¶
ImportError: No module named 'torch'¶
CUDA out of memory¶
通过 --gin "train.batch_size=16" 减小批量大小。