OpenELM 是 Apple 开源的一系列高效语言模型(Efficient Language Models),本身不是传统“安装软件”,而是代码 + 模型权重。在 Linux 上的“安装”通常指:拉取代码环境 → 准备依赖 → 下载模型 → 跑推理/训练。
sudo apt update
sudo apt install -y git python3 python3-venv python3-pippython3 -m venv openelm-env
source openelm-env/bin/activatepip install torch torchvisionpip install torch torchvision --index-url https://download.pytorch.org/whl/cu121git clone https://github.com/apple/corenet.git
cd corenet
pip install -e .模型在 Hugging Face:
pip install huggingface_hub示例(270M 模型):
huggingface-cli download apple/OpenELM-270M \
--local-dir OpenELM-270M其他常见模型:
apple/OpenELM-450Mapple/OpenELM-1_1Bapple/OpenELM-3Bfrom transformers import AutoModelForCausalLM, AutoTokenizer
model_id = "apple/OpenELM-270M"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id)
prompt = "The capital of France is"
inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(**inputs, max_length=50)
print(tokenizer.decode(outputs[0]))需安装:
pip install transformerspython projects/openelm/main.py \
model=openelm_270m \
dataset=text_dummy具体配置见:
corenet/projects/openelm/✅ 可以,270M / 450M 在 CPU 上也能跑
❌ 不一样,OpenELM 用了 layer-wise scaling,结构不同
transformers 加载 Hugging Face 模型即可如果你告诉我:
我可以给你更精确的命令或一键脚本。