Ouzhang's picture
Add files using upload-large-folder tool
d91766b verified
Raw
History Blame Contribute Delete
683 Bytes
from diffulex.config import Config
from diffulex.engine.request import AutoReq
from diffulex.sampling_params import SamplingParams
from diffulex.strategy_template.multi_block.engine.request import MultiBlockReqTemplate
@AutoReq.register("d2f", is_default=True)
class D2fReq(MultiBlockReqTemplate):
"""Req for D2F strategy. Accepts config for AutoReq.create()."""
def __init__(
self,
token_ids: list[int],
sampling_params: SamplingParams = SamplingParams(),
config: Config | None = None,
):
super().__init__(token_ids, sampling_params)
# config is passed by AutoReq.create(); req attributes are set in init_multi_block()