Downloads · 30 days
18
4% of all-time downloads
miguelcarv/phi-2-slimorca
phi-2-slimorca is a text generation model from miguelcarv. Use it when you need the model to write or continue text. It is set up for transformers.
Phi 2 finetuned on SlimOrca-Dedup. This model was trained with the goal of giving Phi 2 the ablity to generate the EOS token together with being capable of doing beam search. It can also follow custom system prompts a…
Downloads · 30 days
18
4% of all-time downloads
All-time downloads
403
Public
Parameters
2.8B
33.4 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors11.1 GB · 100%
From the Hugging Face model README
Phi 2 finetuned on SlimOrca-Dedup. This model was trained with the goal of giving Phi 2 the ablity to generate the EOS token together with being capable of doing beam search. It can also follow custom system prompts as shown in the example below.
import torch
import transformers
model = transformers.AutoModelForCausalLM.from_pretrained(
"miguelcarv/phi-2-slimorca",
trust_remote_code=True,
).to('cuda')
tokenizer = transformers.AutoTokenizer.from_pretrained("microsoft/phi-2")
SYSTEM_PROMPT = "You are an AI assistant. You will be given a task. You must generate a short and concise answer."
input_text = f"""{SYSTEM_PROMPT}
Instruction: Give me the first 5 prime numbers and explain what prime numbers are.
Output:"""
with torch.no_grad():
outputs = model.generate(
tokenizer(input_text, return_tensors="pt")['input_ids'].to('cuda'),
max_length=1024,
num_beams = 3,
eos_token_id = tokenizer.eos_token_id
)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))