# 创建 Python 虚拟环境(推荐)
python3 -m venv openelm-env
source openelm-env/bin/activate
# 安装 PyTorch(根据 CUDA 版本选择,若无 GPU 则选 CPU 版本)
# 例如 CUDA 11.8:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
# 或 CPU 版本:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpufrom transformers import AutoModelForCausalLM, AutoTokenizer
model_name = "apple/OpenELM-270M" # 可选 270M/450M/1.1B/3B 等版本
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name)git clone https://github.com/apple/corenet.git
cd corenet
pip install -e .
# 按官方示例加载模型gcc、python3-dev 等基础编译工具(部分 Python 包可能需要)。torch.compile() 或量化(如 bitsandbytes 库)可降低资源占用。OpenELM 在 Linux 上运行良好,尤其适合开发者在服务器或本地环境中使用。只需确保 PyTorch 环境配置正确,并按硬件条件选择模型版本即可。如果遇到问题,可查阅 OpenELM 官方仓库 或 Hugging Face 文档。