Module livekit.agents.ipc.inference_proc_lazy_main
Functions
def proc_main(args: ProcStartArgs) ‑> None
-
Expand source code
def proc_main(args: ProcStartArgs) -> None: from .proc_client import _ProcClient inf_proc = _InferenceProc(args.runners) client = _ProcClient( args.mp_cch, args.log_cch, inf_proc.initialize, inf_proc.entrypoint, ) client.initialize_logger() pid = current_process().pid logger.info("initializing inference process", extra={"pid": pid}) client.initialize() logger.info("inference process initialized", extra={"pid": pid}) client.run()
Classes
class ProcStartArgs (log_cch: socket.socket,
mp_cch: socket.socket,
runners: dict[str, typing.Type[ForwardRef('_InferenceRunner')]])-
Expand source code
@dataclass class ProcStartArgs: log_cch: socket.socket mp_cch: socket.socket runners: _RunnersDict
ProcStartArgs(log_cch: socket.socket, mp_cch: socket.socket, runners: dict[str, typing.Type[ForwardRef('_InferenceRunner')]])
Instance variables
var log_cch : socket.socket
var mp_cch : socket.socket
var runners : dict[str, typing.Type[_InferenceRunner]]