dspy.ts
Version:
DSPy.ts - Declarative Self-Learning TypeScript: A framework for compositional LM pipelines with self-improving prompt strategies.
22 lines • 585 B
JavaScript
;
/**
* Base classes and types for DSPy.ts optimizers
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.Optimizer = void 0;
/**
* Base class for all DSPy.ts optimizers
*/
class Optimizer {
constructor(metric, config = {}) {
this.metric = metric;
this.config = Object.assign({ maxIterations: 10, numThreads: 1, debug: false }, config);
}
log(message) {
if (this.config.debug) {
console.log(`[Optimizer] ${message}`);
}
}
}
exports.Optimizer = Optimizer;
//# sourceMappingURL=base.js.map