(self, device: Optional[torch.device] = None)
| 191 | return cls(Config.from_name(name, **kwargs)) |
| 192 | |
| 193 | def get_rope_cache(self, device: Optional[torch.device] = None) -> Tuple[torch.Tensor, torch.Tensor]: |
| 194 | return build_rope_cache( |
| 195 | seq_len=self.max_seq_length, |
| 196 | n_elem=self.config.rope_n_elem, |
| 197 | device=device, |
| 198 | condense_ratio=self.config.rope_condense_ratio, |
| 199 | base=self.config.rope_base, |
| 200 | dtype=torch.bfloat16 |
| 201 | ) |
| 202 | |
| 203 | def build_rope_cache(self, idx: torch.Tensor) -> RoPECache: |
| 204 | return build_rope_cache( |
no test coverage detected