diff options
Diffstat (limited to 'src/model_api.py')
| -rw-r--r-- | src/model_api.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/model_api.py b/src/model_api.py index 85b5d55..07d5d8a 100644 --- a/src/model_api.py +++ b/src/model_api.py @@ -39,7 +39,9 @@ def greedy_decode(model: PrimeModel, x: torch.Tensor, cfg: Config, max_len: int if x.device != device: x = x.to(device) x = pad_inputs(x, cfg) - max_len = max_len or cfg.max_out_len + from src.data import _global_lengths + _, out_max = _global_lengths(cfg) + max_len = max_len or max(getattr(cfg, "max_out_len", 6), out_max) B = x.shape[0] y_in = torch.full((B, 1), cfg.eos_id, dtype=torch.long, device=device) for _ in range(max_len): |
