@n1k1t/unit-generator
Version:
Coverage based unit tests AI generator
34 lines • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LlmOpenaiProvider = void 0;
const openai_1 = require("@ai-sdk/openai");
const model_1 = require("./model");
class LlmOpenaiProvider extends model_1.LlmProvider {
constructor() {
super(...arguments);
this.name = 'openai';
this.tag = (0, openai_1.createOpenAI)({
apiKey: this.connection.key,
baseURL: this.connection.url,
})(this.model);
}
clone() {
const clone = new LlmOpenaiProvider(this.model, {
temperature: this.temperature,
connection: this.connection,
options: Object.assign({}, this.options),
tools: Object.assign({}, this.tools),
});
return clone;
}
static build(model, parameters) {
return new LlmOpenaiProvider(model, {
...parameters,
options: parameters.options ?? {
reasoningEffort: 'low',
},
});
}
}
exports.LlmOpenaiProvider = LlmOpenaiProvider;
//# sourceMappingURL=openai.js.map