MCPcopy Create free account
hub / github.com/Mercury7353/PyBench / update

Method update

llms/api_key_pool.py:146–161  ·  view source on GitHub ↗
(self, usage: Dict[str, int])

Source from the content-addressed store, hash-verified

144 return url
145
146 def update(self, usage: Dict[str, int]) -> "Resource":
147 current_time = time.time()
148 assert self._last_used_time <= current_time
149 assert (
150 usage["prompt_tokens"] + usage["completion_tokens"] == usage["total_tokens"]
151 )
152 if current_time - self._last_used_time > A_MINITE_IN_SECONDS:
153 self._request_count = 1
154 self._prompt_tokens = usage["prompt_tokens"]
155 self._completion_tokens = usage["completion_tokens"]
156 else:
157 self._request_count += 1
158 self._prompt_tokens += usage["prompt_tokens"]
159 self._completion_tokens += usage["completion_tokens"]
160
161 return self
162
163
164class Pool:

Callers 3

process_taskFunction · 0.80
__exit__Method · 0.80
generateMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected