in optimum/exporters/neuron/__main__.py [0:0]
def main_export(
model_name_or_path: str,
output: Union[str, Path],
compiler_kwargs: Dict[str, Any],
torch_dtype: Optional[Union[str, torch.dtype]] = None,
tensor_parallel_size: int = 1,
model: Optional[Union["PreTrainedModel", "ModelMixin"]] = None,
task: str = "auto",
dynamic_batch_size: bool = False,
atol: Optional[float] = None,
cache_dir: Optional[str] = None,
disable_neuron_cache: Optional[bool] = False,
compiler_workdir: Optional[Union[str, Path]] = None,
inline_weights_to_neff: bool = True,
optlevel: str = "2",
trust_remote_code: bool = False,
subfolder: str = "",
revision: str = "main",
force_download: bool = False,
local_files_only: bool = False,
token: Optional[Union[bool, str]] = None,
do_validation: bool = True,
submodels: Optional[Dict[str, Union[Path, str]]] = None,
output_attentions: bool = False,
output_hidden_states: bool = False,
library_name: Optional[str] = None,
controlnet_ids: Optional[Union[str, List[str]]] = None,
lora_args: Optional[LoRAAdapterArguments] = None,
ip_adapter_args: Optional[IPAdapterArguments] = None,
**input_shapes,