| 650 | monkeypatch.setattr(llm_parser, "LOCAL_LLM_DEVICE_OVERRIDE", None) |
| 651 | |
| 652 | class FakeTensor: |
| 653 | def __init__(self, values): |
| 654 | self.values = list(values) |
| 655 | self.shape = (1, len(self.values)) |
| 656 | |
| 657 | def to(self, device): |
| 658 | return self |
| 659 | |
| 660 | def __getitem__(self, item): |
| 661 | if isinstance(item, slice): |
| 662 | return self.values[item] |
| 663 | return self.values[item] |
| 664 | |
| 665 | class FakeTokenizer: |
| 666 | pad_token_id = 0 |