MCPcopy Create free account
hub / github.com/PaddlePaddle/FastDeploy / text2ids

Method text2ids

fastdeploy/input/text_processor.py:562–593  ·  view source on GitHub ↗

text to token ids Args: text (str): text Returns: List[int]: token ids list

(self, text, max_model_len, **kwargs)

Source from the content-addressed store, hash-verified

560 )
561
562 def text2ids(self, text, max_model_len, **kwargs):
563 """
564 text to token ids
565
566 Args:
567 text (str): text
568
569 Returns:
570 List[int]: token ids list
571 """
572
573 add_special_tokens = kwargs.get("add_special_tokens", False)
574 if envs.FD_USE_HF_TOKENIZER:
575 tokens = self.tokenizer(
576 text,
577 return_tensors="np",
578 padding=True,
579 truncation=True,
580 )
581 else:
582 text = [text] if isinstance(text, str) else text
583
584 tokens = self.tokenizer(
585 text,
586 return_tensors="np",
587 padding=True,
588 truncation=True,
589 max_length=max_model_len,
590 add_special_tokens=add_special_tokens,
591 )
592
593 return tokens["input_ids"][0]
594
595 def messages2ids(self, request, **kwargs):
596 """

Calls 1

getMethod · 0.45