MCPcopy
hub / github.com/LAION-AI/Open-Assistant / add

Method add

inference/worker/utils.py:24–38  ·  view source on GitHub ↗
(self, token: interface.Token)

Source from the content-addressed store, hash-verified

22 self.total_len = 0
23
24 def add(self, token: interface.Token):
25 self.tokens.append(token)
26 self.token_lens.append(len(token))
27 self.total_len += len(token)
28 while True:
29 if not self.tokens:
30 break
31 head_len = self.token_lens[0]
32 if self.total_len - head_len >= self.longest_stop_len:
33 token = self.tokens.popleft()
34 self.token_lens.popleft()
35 self.total_len -= head_len
36 yield token
37 else:
38 break
39
40 def finish(self, reason: Literal["length", "eos_token", "stop_sequence"]) -> Iterable[interface.Token]:
41 if reason == "stop_sequence":

Callers 15

handle_work_requestFunction · 0.95
import_messageMethod · 0.80
import_treeMethod · 0.80
_insert_cached_statsMethod · 0.80
update_userMethod · 0.80
mark_user_deletedMethod · 0.80
_lookup_user_txMethod · 0.80
close_taskMethod · 0.80
insert_taskMethod · 0.80
update_user_streakFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected