| 619 | |
| 620 | @dataclass |
| 621 | class Beam: |
| 622 | tokens: List[int] |
| 623 | score: float |
| 624 | |
| 625 | def __repr__(self): |
| 626 | return f"<Beam {repr(get_tokenizer().detokenize(self.tokens))}, score={self.score}>" |
| 627 | |
| 628 | def get_code(self): |
| 629 | return get_tokenizer().detokenize(self.tokens) |
| 630 | |
| 631 | |
| 632 | def expand_beams(beams: List[Beam], num_beams: int, model) -> List[Beam]: |
no outgoing calls
no test coverage detected