rlightning.utils.inference_engine.vllm_engine

class rlightning.utils.inference_engine.vllm_engine.VLLMEngineAsync(*args, **kwargs)[source]

Bases: object

async generate_async(queries, sampling_params, request_id=None)[source]
get_hidden_size()[source]
get_tokenizer()[source]
rlightning.utils.inference_engine.vllm_engine.create_vllm_engine(model_config, rollout_mode='sync')[source]
class rlightning.utils.inference_engine.vllm_engine.vLLMEngine(*args, **kwargs)[source]

Bases: object

generate(queries, sampling_params)[source]

Process requests from rank0 and generate responses. Since only rank0 will send requests, we don’t need to track actor ranks.

get_hidden_size()[source]
get_tokenizer()[source]
init_process_group(master_address, master_port, rank_offset, world_size, group_name, backend, use_ray)[source]
reset_prefix_cache()[source]
sleep(level=1)[source]
update_weight(name, dtype, shape, empty_cache=False)[source]
update_weight_cuda_ipc(name, dtype, shape, ipc_handles, empty_cache=False)[source]
wake_up()[source]