nat.profiler.parameter_optimization.prompt_optimizer#

Attributes#

Classes#

Functions#

optimize_prompts(→ None)

Module Contents#

logger#
class PromptOptimizerInputSchema(/, **data: Any)#

Bases: pydantic.BaseModel

original_prompt: str#
objective: str#
oracle_feedback: str | None = None#
async optimize_prompts(
*,
base_cfg: nat.data_models.config.Config,
full_space: dict[str, nat.data_models.optimizable.SearchSpace],
optimizer_config: nat.data_models.optimizer.OptimizerConfig,
opt_run_config: nat.data_models.optimizer.OptimizerRunConfig,
) None#