File tree Expand file tree Collapse file tree 1 file changed +3
-0
lines changed
Filter options
Expand file tree Collapse file tree 1 file changed +3
-0
lines changed
Original file line number Diff line number Diff line change @@ -76,6 +76,7 @@ def __init__(
76
76
maxlen = self .last_n_tokens_size ,
77
77
)
78
78
self .tokens_consumed = 0
79
+ self .tokens : List [llama_cpp .llama_token ] = []
79
80
self .n_batch = min (n_ctx , n_batch )
80
81
self .n_tokens = 0
81
82
self .n_past = 0
@@ -140,6 +141,7 @@ def reset(self):
140
141
[llama_cpp .llama_token (0 )] * self .last_n_tokens_size
141
142
)
142
143
self .tokens_consumed = 0
144
+ self .tokens .clear ()
143
145
self .n_tokens = 0
144
146
self .n_past = 0
145
147
self .all_logits = []
@@ -165,6 +167,7 @@ def eval(self, tokens: Sequence[llama_cpp.llama_token]):
165
167
)
166
168
if int (return_code ) != 0 :
167
169
raise RuntimeError (f"llama_eval returned { return_code } " )
170
+ self .tokens .extend (batch )
168
171
self .last_n_tokens_data .extend (batch )
169
172
self .tokens_consumed += len (batch )
170
173
if self .params .logits_all :
You can’t perform that action at this time.
0 commit comments