harvesthealth commited on
Commit
776f9d5
·
verified ·
1 Parent(s): 1a5cd30

Refactor: Consolidate AI providers to Blablador (1/5)

Browse files
Files changed (1) hide show
  1. lib/ai/blablador-provider.ts +12 -0
lib/ai/blablador-provider.ts ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { createOpenAI } from '@ai-sdk/openai';
2
+
3
+ export const blabladorProvider = createOpenAI({
4
+ apiKey: process.env.BLABLADOR_API_KEY || '',
5
+ baseURL: 'https://api.openai.com/v1', // Trick the SDK
6
+ fetch: async (url, options) => {
7
+ const newUrl = url.toString().replace('https://api.openai.com/v1', 'https://api.helmholtz-blablador.fz-juelich.de/v1');
8
+ return fetch(newUrl, options);
9
+ },
10
+ });
11
+
12
+ export type BlabladorClient = typeof blabladorProvider;