in optimum/exporters/onnx/convert.py [0:0]
def onnx_export_from_model(
model: Union["PreTrainedModel", "TFPreTrainedModel", "DiffusionPipeline"],
output: Union[str, Path],
opset: Optional[int] = None,
optimize: Optional[str] = None,
monolith: bool = False,
no_post_process: bool = False,
atol: Optional[float] = None,
do_validation: bool = True,
model_kwargs: Optional[Dict[str, Any]] = None,
custom_onnx_configs: Optional[Dict[str, "OnnxConfig"]] = None,
fn_get_submodels: Optional[Callable] = None,
_variant: str = "default",
legacy: bool = False,
preprocessors: List = None,
device: str = "cpu",
no_dynamic_axes: bool = False,
task: Optional[str] = None,
use_subprocess: bool = False,
do_constant_folding: bool = True,
slim: bool = False,
**kwargs_shapes,