OpenELM 模型可从 Hugging Face 获取,例如:
apple/OpenELM-270Mapple/OpenELM-450Mapple/OpenELM-1_1Bapple/OpenELM-3B离线使用步骤:
# 在有网络的机器上下载
pip install huggingface-hub
huggingface-cli download apple/OpenELM-270M --local-dir ./openelm-270mopenelm-270m 文件夹拷贝到离线机器。pip install torch transformers sentencepiecefrom transformers import AutoModelForCausalLM, AutoTokenizer
model_path = "./openelm-270m" # 本地路径
tokenizer = AutoTokenizer.from_pretrained(
model_path,
local_files_only=True
)
model = AutoModelForCausalLM.from_pretrained(
model_path,
local_files_only=True,
torch_dtype="auto"
)
prompt = "What is OpenELM?"
inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(
**inputs,
max_new_tokens=100
)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))local_files_only=True 确保完全离线pip install mlx-lmfrom mlx_lm import load, generate
model, tokenizer = load("./openelm-270m")
print(generate(model, tokenizer, prompt="Hello", max_tokens=50))config.jsonpytorch_model.bin 或 model.safetensorstokenizer.json / tokenizer.model| 方式 | 适用场景 |
|---|---|
| Transformers | 通用、简单 |
| MLX | Mac / Apple 芯片 |
| llama.cpp | 极低资源设备 |
如果你告诉我:
我可以给你更精确的离线部署方案。