projects/openelm)apple/OpenELM-*# 推荐
Python 3.9+
pip 23+
CUDA 11.8 / 12.1(如有 GPU)git clone https://github.com/apple/corenet
cd corenet
pip install -e .
pip install transformers accelerate sentencepiecefrom transformers import AutoModelForCausalLM, AutoTokenizer
model_id = "apple/OpenELM-1_1B"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
model_id,
torch_dtype="auto",
device_map="auto"
)
prompt = "What is OpenELM?"
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 projects/openelm/run_tokenizer.py \
--model apple/OpenELM-270Mpython projects/openelm/eval.py \
--model.path apple/OpenELM-1_1B \
--prompt "Explain neural networks"from fastapi import FastAPI
from transformers import pipeline
app = FastAPI()
generator = pipeline("text-generation", model="apple/OpenELM-1_1B")
@app.post("/generate")
def generate(text: str):
return generator(text, max_new_tokens=100)uvicorn app:app --host 0.0.0.0 --port 8000model = AutoModelForCausalLM.from_pretrained(
"apple/OpenELM-3B",
load_in_4bit=True,
device_map="auto"
)或:
pip install bitsandbytes✅ 可以,使用:
| 场景 | 方案 |
|---|---|
| 学习 | HF + CPU |
| 开发 | HF + GPU |
| 产品 | FastAPI + 量化 |
| 训练 | CoreNet |
如果你需要:
告诉我你的使用场景,我可以直接给你完整代码。