Skip to main content

databricks.labs.dqx.llm.optimizers

DspyOptimizerConfig Objects

@dataclass(frozen=True)
class DspyOptimizerConfig()

Configuration for DSPy optimizer.

BootstrapFewShotOptimizer Objects

class BootstrapFewShotOptimizer()

Bootstrap few-shot optimizer implementation.

compile

def compile(module: dspy.Module, trainset: list[dspy.Example],
metric: Callable) -> dspy.Module

Compile and optimize a DSPy module using bootstrap few-shot learning.

Arguments:

  • module - DSPy module to optimize.
  • trainset - Training examples for optimization.
  • metric - Metric function for evaluation.

Returns:

Optimized DSPy module.