Dev gzf (#1469)
* qwenaudio qwenaudiochat
* qwenaudio qwenaudiochat
* whisper
* whisper
* llm
* llm
* llm
* llm
* llm
* llm
* llm
* llm
* export onnx
* export onnx
* export onnx
* dingding
* dingding
* llm
* doc
* onnx
* onnx
* onnx
| | |
| | | kwargs["device"] = device |
| | | |
| | | torch.set_num_threads(kwargs.get("ncpu", 4)) |
| | | |
| | | |
| | | # build tokenizer |
| | | tokenizer = kwargs.get("tokenizer", None) |
| | |
| | | else: |
| | | self.make_pad_mask = sequence_mask(max_seq_len, flip=False) |
| | | |
| | | self.forward = self._export_forward |
| | | self.forward = self.export_forward |
| | | |
| | | return self |
| | | |
| | |
| | | encoder_class = tables.encoder_classes.get(kwargs["encoder"]+"Export") |
| | | self.encoder = encoder_class(self.encoder, onnx=is_onnx) |
| | | |
| | | self.forward = self._export_forward |
| | | self.forward = self.export_forward |
| | | |
| | | return self |
| | | |
| | |
| | | encoder_class = tables.encoder_classes.get(kwargs["encoder"] + "Export") |
| | | self.encoder = encoder_class(self.encoder, onnx=is_onnx) |
| | | |
| | | self.forward = self._export_forward |
| | | self.forward = self.export_forward |
| | | |
| | | return self |
| | | |
| | |
| | | is_onnx = kwargs.get("type", "onnx") == "onnx" |
| | | encoder_class = tables.encoder_classes.get(kwargs["encoder"] + "Export") |
| | | self.encoder = encoder_class(self.encoder, onnx=is_onnx) |
| | | self.forward = self._export_forward |
| | | self.forward = self.export_forward |
| | | |
| | | return self |
| | | |
| | |
| | | else: |
| | | self.make_pad_mask = sequence_mask(max_seq_len, flip=False) |
| | | |
| | | self.forward = self._export_forward |
| | | self.forward = self.export_forward |
| | | |
| | | return self |
| | | |
| | |
| | | else: |
| | | self.make_pad_mask = sequence_mask(max_seq_len, flip=False) |
| | | |
| | | self.forward = self._export_forward |
| | | |
| | | import copy |
| | | import types |
| | |
| | | decoder_model = copy.copy(self) |
| | | |
| | | # encoder |
| | | encoder_model.forward = types.MethodType(ParaformerStreaming._export_encoder_forward, encoder_model) |
| | | encoder_model.forward = types.MethodType(ParaformerStreaming.export_encoder_forward, encoder_model) |
| | | encoder_model.export_dummy_inputs = types.MethodType(ParaformerStreaming.export_encoder_dummy_inputs, encoder_model) |
| | | encoder_model.export_input_names = types.MethodType(ParaformerStreaming.export_encoder_input_names, encoder_model) |
| | | encoder_model.export_output_names = types.MethodType(ParaformerStreaming.export_encoder_output_names, encoder_model) |
| | |
| | | encoder_model.export_name = types.MethodType(ParaformerStreaming.export_encoder_name, encoder_model) |
| | | |
| | | # decoder |
| | | decoder_model.forward = types.MethodType(ParaformerStreaming._export_decoder_forward, decoder_model) |
| | | decoder_model.forward = types.MethodType(ParaformerStreaming.export_decoder_forward, decoder_model) |
| | | decoder_model.export_dummy_inputs = types.MethodType(ParaformerStreaming.export_decoder_dummy_inputs, decoder_model) |
| | | decoder_model.export_input_names = types.MethodType(ParaformerStreaming.export_decoder_input_names, decoder_model) |
| | | decoder_model.export_output_names = types.MethodType(ParaformerStreaming.export_decoder_output_names, decoder_model) |