MCPcopy Create free account
hub / github.com/FunAudioLLM/Fun-ASR / inference

Method inference

model.py:583–610  ·  view source on GitHub ↗
(
        self,
        data_in,
        data_lengths=None,
        key: list = None,
        tokenizer=None,
        frontend=None,
        **kwargs,
    )

Source from the content-addressed store, hash-verified

581 ]
582
583 def inference(
584 self,
585 data_in,
586 data_lengths=None,
587 key: list = None,
588 tokenizer=None,
589 frontend=None,
590 **kwargs,
591 ):
592 prompt = self.get_prompt(
593 kwargs.get("hotwords", []), kwargs.get("language", None), kwargs.get("itn", True)
594 )
595 data_in = [self.generate_chatml(prompt, data) for data in data_in]
596
597 if key is None:
598 key = []
599 for _ in data_in:
600 chars = string.ascii_letters + string.digits
601 key.append("rand_key_" + "".join(random.choice(chars) for _ in range(13)))
602
603 return self.inference_llm(
604 data_in,
605 data_lengths=data_lengths,
606 key=key,
607 tokenizer=tokenizer,
608 frontend=frontend,
609 **kwargs,
610 )
611
612 def inference_llm(
613 self,

Callers 1

mainFunction · 0.80

Calls 3

get_promptMethod · 0.95
generate_chatmlMethod · 0.95
inference_llmMethod · 0.95

Tested by

no test coverage detected