MCPcopy
hub / github.com/InternLM/lmdeploy / _gen

Method _gen

lmdeploy/pipeline.py:219–231  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

217 **kwargs)
218
219 def _gen():
220 resp = None
221 try:
222 for out in generator:
223 resp = resp.extend(out) if resp else out
224 yield out
225 except: # noqa
226 self._run(coro=session.async_abort())
227 raise
228 else:
229 session.response = resp
230 session.step += resp.generate_token_len + resp.input_token_len
231 session.history.append((session.prompt, resp.text))
232
233 if stream_response:
234 return _gen()

Callers

nothing calls this directly

Calls 4

_runMethod · 0.95
extendMethod · 0.80
async_abortMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected