Skip to content

API Reference

Welcome to the GEPA API Reference. This documentation is auto-generated from the source code docstrings.

optimize_anything

The primary public API for GEPA. Define a task, provide an evaluator, and choose an optimization engine.

GEPA Engine

Configuration for the built-in GEPA engine (engine="gepa"). These classes are passed via OptimizeAnythingConfig(engine_config={...}) to control GEPA-specific behavior.

Core

The core module contains the main optimization function and fundamental classes.

Callbacks

Callback system for observing and instrumenting GEPA optimization runs.

Stop Conditions

Stop conditions control when optimization terminates.

Adapters

Adapters integrate GEPA with different systems and frameworks.

Proposers

Proposers generate new candidate programs during optimization.

Logging

Logging utilities for tracking optimization progress.

Strategies

Strategies for various aspects of the optimization process.