| 场景 | 建议 |
|---|---|
| 仅推理 | CPU / 任意 GPU |
| 微调 / 训练 | CUDA GPU(≥16GB 显存) |
| Mac | Apple Silicon(M1/M2/M3)支持 MPS |
git clone https://github.com/apple/corenet.git
cd corenetOpenELM 模型代码位于 corenet/modeling/models/openelm/。conda create -n openelm python=3.10 -y
conda activate openelmpython -m venv openelm_env
source openelm_env/bin/activate根据你的环境选择:
pip install torch torchvision torchaudiopip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121pip install torch torchvision torchaudiopip install -e ".[dev]"或手动安装核心依赖:
pip install transformers datasets tokenizers sentencepiecepip install huggingface_hubfrom huggingface_hub import snapshot_download
snapshot_download(
repo_id="apple/OpenELM-270M",
local_dir="models/OpenELM-270M"
)可选模型:
apple/OpenELM-270Mapple/OpenELM-450Mapple/OpenELM-1_1Bapple/OpenELM-3Bfrom transformers import AutoModelForCausalLM, AutoTokenizer
model_path = "models/OpenELM-270M"
tokenizer = AutoTokenizer.from_pretrained(model_path)
model = AutoModelForCausalLM.from_pretrained(
model_path,
trust_remote_code=True
)
prompt = "Once upon a time"
inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(**inputs, max_length=50)
print(tokenizer.decode(outputs[0]))python train.py \
--dataset.classification.imagenet.train_path /data/imagenet/train \
--model openelm-270m注意:CoreNet 主要用于统一训练框架,OpenELM 的 LLM 微调更推荐 Hugging Face Trainer / PEFT。
如果你在 Mac 上只想推理:
pip install mlxfrom mlx.models import openelmMLX 是 Apple 专为 M 系列芯片优化的框架,速度更快。
bitsandbytes / gptqpip install -e .export HF_ENDPOINT=https://hf-mirror.com✅ 最稳妥组合
如果你需要:
告诉我你的系统和使用目标,我可以给你定制部署方案。