Vizpy
Guides

Migration from DSPy

Migrating from DSPy optimizers to Vizpy

Migration from DSPy

Before (DSPy)

optimizer = dspy.MIPROv2(metric=metric)
optimized = optimizer.compile(module, trainset=examples)

After (Vizpy)

optimizer = vizpy.ContraPromptOptimizer(metric=metric)
optimized = optimizer.optimize(module, examples)

Key Changes

  • compile()optimize()
  • trainset= → positional argument
  • Metric returns vizpy.Score instead of bool

On this page