rasyosef / phi-2-instruct-v0.1

huggingface.co
Total runs: 16
24-hour runs: 0
7-day runs: -5
30-day runs: 1
Model's Last Updated: August 12 2024
text-generation

Introduction of phi-2-instruct-v0.1

Model Details of phi-2-instruct-v0.1

phi-2-instruct-v0.1

Phi-2 is a Transformer with 2.7 billion parameters. It was trained using the same data sources as Phi-1.5 , augmented with a new data source that consists of various NLP synthetic texts and filtered websites (for safety and educational value). When assessed against benchmarks testing common sense, language understanding, and logical reasoning, Phi-2 showcased a nearly state-of-the-art performance among models with less than 13 billion parameters.

The model has underwent a post-training process that incorporates both supervised fine-tuning and direct preference optimization for instruction following. I used the trl library and a single A100 40GB GPU during both the SFT and DPO steps.

How to use
Chat Format

Given the nature of the training data, the phi-2 instruct model is best suited for prompts using the chat format as follows. You can provide the prompt as a question with a generic template as follows:

<|im_start|>system
You are a helpful assistant.<|im_end|>
<|im_start|>user
Question?<|im_end|>
<|im_start|>assistant

For example:

<|im_start|>system
You are a helpful assistant.<|im_end|>
<|im_start|>user
How to explain Internet for a medieval knight?<|im_end|>
<|im_start|>assistant

where the model generates the text after <|im_start|>assistant .

Sample inference code

This code snippets show how to get quickly started with running the model on a GPU:

import torch 
from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline 

torch.random.manual_seed(0) 

model_id = "rasyosef/phi-2-instruct-v0.1"
model = AutoModelForCausalLM.from_pretrained( 
    model_id,  
    device_map="cuda",  
    torch_dtype="auto" 
) 

tokenizer = AutoTokenizer.from_pretrained(model_id) 

messages = [ 
    {"role": "system", "content": "You are a helpful AI assistant."}, 
    {"role": "user", "content": "Can you provide ways to eat combinations of bananas and dragonfruits?"}, 
    {"role": "assistant", "content": "Sure! Here are some ways to eat bananas and dragonfruits together: 1. Banana and dragonfruit smoothie: Blend bananas and dragonfruits together with some milk and honey. 2. Banana and dragonfruit salad: Mix sliced bananas and dragonfruits together with some lemon juice and honey."}, 
    {"role": "user", "content": "What about solving an 2x + 3 = 7 equation?"}, 
] 

pipe = pipeline( 
    "text-generation", 
    model=model, 
    tokenizer=tokenizer, 
) 

generation_args = { 
    "max_new_tokens": 256, 
    "return_full_text": False, 
    "temperature": 0.0, 
    "do_sample": False, 
} 

output = pipe(messages, **generation_args) 
print(output[0]['generated_text'])  

Note: If you want to use flash attention, call AutoModelForCausalLM.from_pretrained() with attn_implementation="flash_attention_2"

Benchmarks

These benchmarks were run using EleutherAI's lm-evaluation-harness

  • IFEval (Instruction Following Evaluation) : IFEval is a fairly interesting dataset that tests the capability of models to clearly follow explicit instructions, such as “include keyword x” or “use format y”. The models are tested on their ability to strictly follow formatting instructions rather than the actual contents generated, allowing strict and rigorous metrics to be used.
  • GSM8k (5-shot) : diverse grade school math word problems to measure a model's ability to solve multi-step mathematical reasoning problems.
  • MMLU (5-shot) - a test to measure a text model's multitask accuracy. The test covers 57 tasks including elementary mathematics, US history, computer science, law, and more.
  • TruthfulQA - a test to measure a model's propensity to reproduce falsehoods commonly found online. Note: TruthfulQA is technically a 6-shot task in the Harness because each example is prepended with 6 Q/A pairs, even in the 0-shot setting.
  • Winogrande (5-shot) - an adversarial and difficult Winograd benchmark at scale, for commonsense reasoning.
Model Size (# params) IFEval GSM8K MMLU TruthfulQA Winogrande
phi-2-instruct-v0.1 2.7B 39.59 56.75 53.5 49.03 76.01
phi-2 2.7B 26.53 56.44 56.70 44.48 73.72
Code

The following github repo contains python code for the Supervised Fine Tuning (SFT), Direct Preference Optimization(DPO), and Model Evaluation steps.

https://github.com/rasyosef/phi-2-instruct

Runs of rasyosef phi-2-instruct-v0.1 on huggingface.co

16
Total runs
0
24-hour runs
0
3-day runs
-5
7-day runs
1
30-day runs

More Information About phi-2-instruct-v0.1 huggingface.co Model

More phi-2-instruct-v0.1 license Visit here:

https://choosealicense.com/licenses/mit

phi-2-instruct-v0.1 huggingface.co

phi-2-instruct-v0.1 huggingface.co is an AI model on huggingface.co that provides phi-2-instruct-v0.1's model effect (), which can be used instantly with this rasyosef phi-2-instruct-v0.1 model. huggingface.co supports a free trial of the phi-2-instruct-v0.1 model, and also provides paid use of the phi-2-instruct-v0.1. Support call phi-2-instruct-v0.1 model through api, including Node.js, Python, http.

phi-2-instruct-v0.1 huggingface.co Url

https://huggingface.co/rasyosef/phi-2-instruct-v0.1

rasyosef phi-2-instruct-v0.1 online free

phi-2-instruct-v0.1 huggingface.co is an online trial and call api platform, which integrates phi-2-instruct-v0.1's modeling effects, including api services, and provides a free online trial of phi-2-instruct-v0.1, you can try phi-2-instruct-v0.1 online for free by clicking the link below.

rasyosef phi-2-instruct-v0.1 online free url in huggingface.co:

https://huggingface.co/rasyosef/phi-2-instruct-v0.1

phi-2-instruct-v0.1 install

phi-2-instruct-v0.1 is an open source model from GitHub that offers a free installation service, and any user can find phi-2-instruct-v0.1 on GitHub to install. At the same time, huggingface.co provides the effect of phi-2-instruct-v0.1 install, users can directly use phi-2-instruct-v0.1 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

phi-2-instruct-v0.1 install url in huggingface.co:

https://huggingface.co/rasyosef/phi-2-instruct-v0.1

Url of phi-2-instruct-v0.1

phi-2-instruct-v0.1 huggingface.co Url

Provider of phi-2-instruct-v0.1 huggingface.co

rasyosef
ORGANIZATIONS

Other API from rasyosef

huggingface.co

Total runs: 5.1K
Run Growth: 794
Growth Rate: 15.69%
Updated:October 07 2025
huggingface.co

Total runs: 659
Run Growth: 598
Growth Rate: 90.74%
Updated:October 07 2025
huggingface.co

Total runs: 7
Run Growth: -1
Growth Rate: -14.29%
Updated:September 16 2024