MCPcopy
hub / github.com/SesameAILabs/csm / __init__

Method __init__

generator.py:40–58  ·  view source on GitHub ↗
(
        self,
        model: Model,
    )

Source from the content-addressed store, hash-verified

38
39class Generator:
40 def __init__(
41 self,
42 model: Model,
43 ):
44 self._model = model
45 self._model.setup_caches(1)
46
47 self._text_tokenizer = load_llama3_tokenizer()
48
49 device = next(model.parameters()).device
50 mimi_weight = hf_hub_download(loaders.DEFAULT_REPO, loaders.MIMI_NAME)
51 mimi = loaders.get_mimi(mimi_weight, device=device)
52 mimi.set_num_codebooks(32)
53 self._audio_tokenizer = mimi
54
55 self._watermarker = load_watermarker(device=device)
56
57 self.sample_rate = mimi.sample_rate
58 self.device = device
59
60 def _tokenize_text_segment(self, text: str, speaker: int) -> Tuple[torch.Tensor, torch.Tensor]:
61 frame_tokens = []

Callers

nothing calls this directly

Calls 3

load_watermarkerFunction · 0.90
load_llama3_tokenizerFunction · 0.85
setup_cachesMethod · 0.80

Tested by

no test coverage detected