UNPKG

gepa-spo

Version:

Genetic-Pareto prompt optimizer to evolve system prompts from a few rollouts with modular support and intelligent crossover

13 lines (12 loc) 611 B
import type { Candidate, TaskItem, GepaOptions, GEPAState } from './types.js'; import { type Logger } from './logger.js'; type PersistHook = (state: GEPAState, iterPayload: Record<string, unknown>) => Promise<void>; export interface RunPersist { state?: GEPAState; onCheckpoint?: PersistHook; logger?: Logger; } export declare const DEFAULT_STRATEGIES_PATH: string; /** Optimize a single system prompt with GEPA + strategy bandit + holdout gates. */ export declare function runGEPA_System(seed: Candidate, dtrain: TaskItem[], opts: GepaOptions, persist?: RunPersist): Promise<Candidate>; export {};