MCPcopy Create free account
hub / github.com/PaddlePaddle/FastDeploy / _make_processor

Function _make_processor

tests/output/test_token_processor.py:133–153  ·  view source on GitHub ↗
(
    speculative_method=None,
    enable_logprob=False,
    max_num_seqs=2,
    enable_prefix_caching=False,
    enable_output_caching=False,
)

Source from the content-addressed store, hash-verified

131
132
133def _make_processor(
134 speculative_method=None,
135 enable_logprob=False,
136 max_num_seqs=2,
137 enable_prefix_caching=False,
138 enable_output_caching=False,
139):
140 cfg = _DummyCfg(
141 speculative_method=speculative_method,
142 enable_logprob=enable_logprob,
143 max_num_seqs=max_num_seqs,
144 enable_prefix_caching=enable_prefix_caching,
145 enable_output_caching=enable_output_caching,
146 )
147 cache = mock.Mock()
148 queue = _DummyQueue()
149 connector = _DummyConnector()
150 processor = TokenProcessor(cfg, cache, queue, connector)
151 rm = _DummyResourceManager(max_num_seqs)
152 processor.set_resource_manager(rm)
153 return processor, rm, cache, connector
154
155
156class _Metric:

Calls 6

set_resource_managerMethod · 0.95
TokenProcessorClass · 0.90
_DummyCfgClass · 0.85
_DummyQueueClass · 0.85
_DummyConnectorClass · 0.85

Tested by

no test coverage detected