smah.runner

class smah.runner.Runner(args, settings)[source]

Bases: object

MAX_PIPE_LENGTH = 2048
PIPE_HEAD_LENGTH = 1024
inference_model(task: str) Model | None[source]
interactive(query: str | None = None, pipe: str | None = None) None[source]
static log_mode(mode: str, level: int = 20, show: bool = False) None[source]
static log_openai_completion_request(model: Model, thread: list, response_format: dict | NotGiven, options: dict | None = None, show: bool = False, level: int = 20) None[source]
static log_openai_completion_response(response: ChatCompletion, level=20, show: bool = False) None[source]
static log_pipe_plan(plan: dict, level: int = 10, show: bool = False)[source]
static log_query_plan(plan: dict, level: int = 10, show: bool = False)[source]
openai_client()[source]
pipe(query: str, pipe: str) str | None[source]
pipe_plan(query: str, pipe: str) Tuple[bool, dict] | None[source]
static planner_response(response: ChatCompletion) Tuple[bool, dict] | None[source]
static print_message(message: dict, format: bool = False, strip_cot=True, styles: dict | None = None)[source]
query(query: str) str | None[source]
query_plan(query: str) Tuple[bool, dict] | None[source]
static replace_exec_tags(content: str)[source]
resume(id: int, title: str, plan: dict, pipe: str, messages: list) None[source]
run(model: Model, thread: list, response_format: dict | NotGiven = NOT_GIVEN, tools: dict | NotGiven = NOT_GIVEN, options: dict | None = None, show: bool = False)[source]

Modules

prompts

response_parser

runner