Koushik Dutta commited on
Commit
fbc4d91
·
1 Parent(s): 9853e63
Files changed (2) hide show
  1. export.py +12 -3
  2. requirements.txt +2 -1
export.py CHANGED
@@ -91,11 +91,20 @@ def convert_onnx():
91
  torch.onnx.export(traced_vision_model, inputs.data['pixel_values'], "vision.onnx")
92
  torch.onnx.export(traced_text_model, (inputs.data['input_ids'], inputs.data['input_ids']), "text.onnx")
93
 
94
- convert_onnx()
95
 
96
- # ov_model = ov.convert_model(traced_model, example_input=inputs.data['pixel_values'])
97
- # ov.save_model(ov_model, "openvino/vision.xml")
98
 
 
 
 
 
 
 
 
 
 
 
 
99
 
100
  # Create an ONNX Runtime session
101
  # session = ort.InferenceSession(model_path)
 
91
  torch.onnx.export(traced_vision_model, inputs.data['pixel_values'], "vision.onnx")
92
  torch.onnx.export(traced_text_model, (inputs.data['input_ids'], inputs.data['input_ids']), "text.onnx")
93
 
94
+ # convert_onnx()
95
 
 
 
96
 
97
+ def convert_openvino():
98
+ import openvino as ov
99
+ ov_vision_model = ov.convert_model(traced_vision_model, example_input=inputs.data['pixel_values'])
100
+ ov.save_model(ov_vision_model, "openvino/vision.xml")
101
+
102
+ ov_text_model = ov.convert_model(traced_text_model, example_input=(inputs.data['input_ids'], inputs.data['attention_mask']))
103
+ ov.save_model(ov_text_model, "openvino/text.xml")
104
+
105
+ convert_openvino()
106
+
107
+ # convert_coreml()
108
 
109
  # Create an ONNX Runtime session
110
  # session = ort.InferenceSession(model_path)
requirements.txt CHANGED
@@ -5,4 +5,5 @@ transformers
5
  coremltools
6
  torch
7
  huggingface
8
- requests
 
 
5
  coremltools
6
  torch
7
  huggingface
8
+ requests
9
+ openvino