✅ 推荐版本:Python 3.10 或 3.11
下载:
https://www.python.org/downloads/windows/安装时务必勾选:
验证:
python --versionhttps://git-scm.com/download/win查看 CUDA 版本:
nvidia-smi例如 CUDA 12.1,安装:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121pip install torch torchvision torchaudiogit clone https://github.com/apple/corenet.git
cd corenetOpenELM 模型在:
corenet/models/segmentation/openelmpip install -r requirements.txt如果报错,手动补装:
pip install transformers accelerate tokenizers sentencepiecepip install huggingface_hub下载模型(示例:OpenELM-450M):
huggingface-cli download apple/OpenELM-450M-Instruct --local-dir openelm-450m其他可选模型:
apple/OpenELM-270M-Instructapple/OpenELM-450M-Instructapple/OpenELM-1_1B-Instructapple/OpenELM-3B-Instructcd corenet创建 run_openelm.py:
from transformers import AutoModelForCausalLM, AutoTokenizer
model_path = "openelm-450m"
tokenizer = AutoTokenizer.from_pretrained(model_path)
model = AutoModelForCausalLM.from_pretrained(
model_path,
torch_dtype="auto",
device_map="auto"
)
prompt = "What is artificial intelligence?"
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))运行:
python run_openelm.pypip install sentencepiecemodel = model.to("cpu")✅ 把模型放到:
D:\models\openelmpip install gradio示例 UI:
import gradio as gr
from transformers import AutoModelForCausalLM, AutoTokenizer
model = AutoModelForCausalLM.from_pretrained("openelm-450m", device_map="auto")
tokenizer = AutoTokenizer.from_pretrained("openelm-450m")
def chat(text):
inputs = tokenizer(text, return_tensors="pt").to("cuda")
out = model.generate(**inputs, max_new_tokens=100)
return tokenizer.decode(out[0], skip_special_tokens=True)
gr.Interface(fn=chat, inputs="text", outputs="text").launch()| 配置 | 建议 |
|---|---|
| 无 GPU | 270M 模型 |
| RTX 3060+ | 450M / 1.1B |
| RTX 4090 | 3B |
Windows 部署 OpenELM = Python + PyTorch + HuggingFace + 模型权重
如果你需要:
告诉我你的 显卡型号 + 内存 + 使用场景,我可以直接给你定制方案。