@just-every/ensemble
Version:
LLM provider abstraction layer with unified streaming interface
22 lines • 834 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.openRouterProvider = exports.OpenRouterProvider = void 0;
const openai_chat_js_1 = require("./openai_chat.cjs");
class OpenRouterProvider extends openai_chat_js_1.OpenAIChat {
constructor() {
super('openrouter', process.env.OPENROUTER_API_KEY, 'https://openrouter.ai/api/v1', {
'User-Agent': 'JustEvery_',
'HTTP-Referer': 'https://justevery.com/',
'X-Title': 'JustEvery_',
}, {
provider: {
require_parameters: true,
sort: 'throughput',
ignore: ['Novita'],
},
});
}
}
exports.OpenRouterProvider = OpenRouterProvider;
exports.openRouterProvider = new OpenRouterProvider();
//# sourceMappingURL=openrouter.js.map
;