summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gpt2/model.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/gpt2/model.go b/gpt2/model.go
index 19a3363..f492c56 100644
--- a/gpt2/model.go
+++ b/gpt2/model.go
@@ -110,6 +110,10 @@ func (m *Model) Generate(prompt []int64, steps int64, logits *[][]float32) ([]in
panic("generate requires logits output")
}
+ if steps > 0 && !m.withCache {
+ panic("generate with steps > 0 requires cache")
+ }
+
if len(prompt) == 0 {
return nil, errors.New("empty prompt")
}