2026-05-16 21:18:34 +02:00
|
|
|
// OpenAI Provider — OpenAI-compatible chat completions
|
2026-03-12 23:45:46 -07:00
|
|
|
|
2026-05-16 21:18:34 +02:00
|
|
|
import { OpenAICompatibleProvider } from './openai-compatible.mjs';
|
2026-03-12 23:45:46 -07:00
|
|
|
|
2026-05-16 21:18:34 +02:00
|
|
|
export class OpenAIProvider extends OpenAICompatibleProvider {
|
2026-03-12 23:45:46 -07:00
|
|
|
constructor(config) {
|
2026-05-16 21:18:34 +02:00
|
|
|
super({
|
|
|
|
|
...config,
|
|
|
|
|
name: 'openai',
|
|
|
|
|
baseUrl: config.baseUrl || 'https://api.openai.com/v1',
|
|
|
|
|
model: config.model || 'gpt-4o-mini',
|
|
|
|
|
useMaxCompletionTokens: true,
|
2026-03-12 23:45:46 -07:00
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|