MCPcopy
hub / github.com/PaddlePaddle/PaddleNLP / __init__

Method __init__

llm/predictor.py:211–229  ·  view source on GitHub ↗
(self, config: PredictorArgument, tokenizer: PretrainedTokenizer = None)

Source from the content-addressed store, hash-verified

209
210class BasePredictor:
211 def __init__(self, config: PredictorArgument, tokenizer: PretrainedTokenizer = None):
212 self.model_config = AutoConfig.from_pretrained(config.model_name_or_path)
213 self.config: PredictorArgument = config
214 if tokenizer is None:
215 tokenizer = AutoTokenizer.from_pretrained(config.model_name_or_path, padding_side="left")
216
217 self.tokenizer = tokenizer
218
219 self.return_tensors = "pd"
220 self.tensor_parallel_rank, self.tensor_parallel_degree = init_dist_env()
221 self.model_config.tensor_parallel_rank, self.model_config.tensor_parallel_degree = init_dist_env()
222
223 try:
224 self.generation_config = GenerationConfig.from_pretrained(config.model_name_or_path)
225 except:
226 logger.warning(
227 "Can't find generation config, so it will not use generation_config field in the model config"
228 )
229 self.generation_config = None
230
231 def _preprocess(self, source):
232 if self.tokenizer.chat_template is not None:

Callers 6

__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45

Calls 2

init_dist_envFunction · 0.70
from_pretrainedMethod · 0.45

Tested by

no test coverage detected