Update README.md
Browse files
README.md
CHANGED
@@ -10,14 +10,17 @@ license: mit
|
|
10 |
language:
|
11 |
- multilingual
|
12 |
---
|
13 |
-
#
|
14 |
|
15 |
## Introduction
|
16 |
-
This repository hosts the optimized versions of
|
|
|
17 |
Optimized models are published here in ONNX format to run with ONNX Runtime on CPU and GPU across devices, including server platforms, Windows, Linux and Mac desktops, and mobile CPUs, with the precision best suited to each of these targets.
|
|
|
18 |
Here are some of the optimized configurations we have added:
|
19 |
-
|
20 |
-
|
|
|
21 |
|
22 |
## Model Run
|
23 |
You can see how to run examples with ORT GenAI [here](https://github.com/microsoft/onnxruntime-genai/blob/main/examples/python/phi-3-tutorial.md)
|
@@ -69,7 +72,7 @@ python phi3-qa.py -m gpu/gpu-int4-rtn-block-32 -e dml
|
|
69 |
- Developed by: Microsoft
|
70 |
- Model type: ONNX
|
71 |
- License: MIT
|
72 |
-
- Model Description: This is a conversion of
|
73 |
|
74 |
**Disclaimer:** Model is only an optimization of the base model, any risk associated with the model is the responsibility of the user of the model. Please verify and test for your scenarios. There may be a slight difference in output from the base model with the optimizations applied.
|
75 |
|
@@ -78,8 +81,8 @@ Phi-4-Mini is a lightweight open model built upon synthetic data and filtered pu
|
|
78 |
See details at [https://huggingface.co/microsoft/Phi-4-mini-instruct/blob/main/README.md](https://huggingface.co/microsoft/Phi-4-mini-instruct/blob/main/README.md)
|
79 |
|
80 |
## Performance Comparison
|
81 |
-
|Hardware | ONNX | PyTorch | speedup |
|
82 |
-
|
83 |
| RTX 4090 GPU | int4: 260.045 tokens/sec fp16: 97.463 tokens/se fp32: 19.320 tokens/sec | fp16: 43.957 tokens/sec | 5x(fp16) |
|
84 |
| Intel Xeon Platinum 8272CL CPU | int4: 16.89 tokens/sec | fp32: 1.636 tokens/sec | 10x |
|
85 |
| Intel Xeon Platinum 8573B CPU | int4: 23.978 tokens/sec | fp32: 4.479 tokens/sec | 5.35X |
|
|
|
10 |
language:
|
11 |
- multilingual
|
12 |
---
|
13 |
+
# Phi-4-Mini-Instruct ONNX models
|
14 |
|
15 |
## Introduction
|
16 |
+
This repository hosts the optimized versions of the Phi-4 mini models to accelerate inference with ONNX Runtime.
|
17 |
+
|
18 |
Optimized models are published here in ONNX format to run with ONNX Runtime on CPU and GPU across devices, including server platforms, Windows, Linux and Mac desktops, and mobile CPUs, with the precision best suited to each of these targets.
|
19 |
+
|
20 |
Here are some of the optimized configurations we have added:
|
21 |
+
|
22 |
+
1. ONNX model for int4 CPU: ONNX model for CPU and mobile using int4 quantization via RTN.
|
23 |
+
2. ONNX model for int4 GPU: ONNX model for GPU using int4 quantization via RTN.
|
24 |
|
25 |
## Model Run
|
26 |
You can see how to run examples with ORT GenAI [here](https://github.com/microsoft/onnxruntime-genai/blob/main/examples/python/phi-3-tutorial.md)
|
|
|
72 |
- Developed by: Microsoft
|
73 |
- Model type: ONNX
|
74 |
- License: MIT
|
75 |
+
- Model Description: This is a conversion of the Phi-4 mini model for ONNX Runtime inference.
|
76 |
|
77 |
**Disclaimer:** Model is only an optimization of the base model, any risk associated with the model is the responsibility of the user of the model. Please verify and test for your scenarios. There may be a slight difference in output from the base model with the optimizations applied.
|
78 |
|
|
|
81 |
See details at [https://huggingface.co/microsoft/Phi-4-mini-instruct/blob/main/README.md](https://huggingface.co/microsoft/Phi-4-mini-instruct/blob/main/README.md)
|
82 |
|
83 |
## Performance Comparison
|
84 |
+
| Hardware | ONNX | PyTorch | speedup |
|
85 |
+
| -------|----------|------|---------|
|
86 |
| RTX 4090 GPU | int4: 260.045 tokens/sec fp16: 97.463 tokens/se fp32: 19.320 tokens/sec | fp16: 43.957 tokens/sec | 5x(fp16) |
|
87 |
| Intel Xeon Platinum 8272CL CPU | int4: 16.89 tokens/sec | fp32: 1.636 tokens/sec | 10x |
|
88 |
| Intel Xeon Platinum 8573B CPU | int4: 23.978 tokens/sec | fp32: 4.479 tokens/sec | 5.35X |
|