OpenELM 已发布到 Hugging Face,可直接用 transformers 加载。
# 建议使用 Python 3.10+
python -m venv openelm-env
openelm-env\Scripts\activate
pip install torch torchvision
pip install transformers accelerate若你有 NVIDIA 显卡,建议安装 CUDA 版本的 PyTorch:
https://pytorch.org/get-started/locally/
from transformers import AutoModelForCausalLM, AutoTokenizer
model_id = "apple/OpenELM-450m"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
model_id,
torch_dtype="auto",
device_map="auto"
)
prompt = "Once upon a time"
inputs = tokenizer(prompt, return_tensors="pt").to("cuda")
outputs = model.generate(**inputs, max_new_tokens=100)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))✅ 支持模型:
apple/OpenELM-270mapple/OpenELM-450mapple/OpenELM-1_1bapple/OpenELM-3bgit clone https://github.com/apple/corenet.git
cd corenetpip install -r requirements.txtpython scripts/eval.py \
--common.config-file configs/openelm/default_config.yaml \
--model.classifier.name openelm⚠️ 注意:
model = AutoModelForCausalLM.from_pretrained(model_id)不写 device_map 即可。
使用小模型(270m / 450m),或加:
load_in_8bit=True| 使用场景 | 推荐方式 |
|---|---|
| 快速试用 | Hugging Face + transformers |
| 训练 / 研究 | CoreNet(Linux 更稳) |
| Windows 用户 | ✅ HF 方式最省心 |
如果你愿意,我可以:
你打算怎么用?