opto.optimizers
#
Package Contents#
Classes#
API#
- class OPRO(*args, **kwargs)[source]#
Bases:
opto.optimizers.optoprime.OptoPrime
- user_prompt_template = 'dedent(...)'#
- output_format_prompt = 'dedent(...)'#
- default_objective = 'Come up with a new variable in accordance to feedback.'#
- class OptoPrime(parameters: List[opto.trace.nodes.ParameterNode], config_list: List = None, *args, propagator: opto.trace.propagators.propagators.Propagator = None, objective: Union[None, str] = None, ignore_extraction_error: bool = True, include_example=False, memory_size=0, max_tokens=4096, log=True, prompt_symbols=None, filter_dict: Dict = None, **kwargs)[source]#
Bases:
opto.optimizers.optimizer.Optimizer
- representation_prompt = 'dedent(...)'#
- default_objective = 'You need to change the <value> of the variables in #Variables to improve the output in accordance to...'#
- output_format_prompt = 'dedent(...)'#
- example_problem_template = 'dedent(...)'#
- user_prompt_template = 'dedent(...)'#
- example_prompt = 'dedent(...)'#
- final_prompt = 'dedent(...)'#
- default_prompt_symbols = None#
- construct_update_dict(suggestion: Dict[str, Any]) Dict[opto.trace.nodes.ParameterNode, Any] [source]#
- class TextGrad(parameters: List[opto.trace.nodes.ParameterNode], config_list: List = None, *args, propagator: opto.trace.propagators.Propagator = None, objective: Union[None, str] = None, max_tokens=4096, log=False, **kwargs)[source]#