conda create -n openelm python=3.10 -y
conda activate openelm或:
python3 -m venv openelm
source openelm/bin/activatepip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118CPU 版本:
pip install torch torchvision torchaudiopip install transformers accelerate sentencepiece
pip install git+https://github.com/huggingface/peft.git(可选)
pip install bitsandbytes # 4bit 量化模型列表(示例):
apple/OpenELM-270Mapple/OpenELM-450Mapple/OpenELM-1_1Bapple/OpenELM-3Bfrom 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 = "Explain machine learning in simple terms."
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))✅ 自动使用 GPU
huggingface-cli download apple/OpenELM-450M --local-dir openelm-450mscp -r openelm-450m user@server:/models/model = AutoModelForCausalLM.from_pretrained(
"/models/openelm-450m",
local_files_only=True
)适合高并发 / API 服务
pip install vllmfrom vllm import LLM
llm = LLM("apple/OpenELM-450M")
print(llm.generate(["Hello"]))✅ 解决方案:
model = AutoModelForCausalLM.from_pretrained(
model_id,
device_map="auto",
load_in_4bit=True
)✅ 解决:
pip install sentencepiece✅ 使用镜像:
export HF_ENDPOINT=https://hf-mirror.comconda create -n openelm python=3.10 -y
conda activate openelm
pip install torch transformers accelerate sentencepiece
python run_openelm.py如果你需要:
直接告诉我你的 GPU 型号 + 使用目的,我可以给你定制方案。