AssistSettings#

class rapidtools.gui.AssistSettings(action: str, backend: Literal['gemini', 'claude', 'openai', 'muse_spark', 'qwen', 'gemma4', 'llama', 'muse_glimmer', 'qwen_vl', 'hf']='gemma4', api_key: str = '', model_id: str = '', load_in_4bit: bool = True, brief: str = '', instruction: str = '', prompt_text: str = '', class_value: str = '', spec: dict[str, ~typing.Any] | None=None, context: dict[str, ~typing.Any]=<factory>, temperature: float = 0.2, max_tokens: int = 4096)[source]#

Bases: object

Options for AssetAnalysisWorkflow.assist().

action is one of ASSIST_ACTIONS; the remaining text fields feed the matching PromptAssistant method.

Example

>>> AssistSettings(action='draft', backend='gemma4', brief='grade roofs').action
'draft'
property backend_spec: dict[str, Any]#

The MODEL_BACKENDS record describing the selected backend.