2024-10-24 16:35:51 -04:00
|
|
|
import { openai } from '@ai-sdk/openai';
|
|
|
|
|
import { experimental_wrapLanguageModel as wrapLanguageModel } from 'ai';
|
2024-10-11 18:00:22 +05:30
|
|
|
|
2024-10-24 16:35:51 -04:00
|
|
|
import { customMiddleware } from './custom-middleware';
|
|
|
|
|
|
2024-10-30 16:01:24 +05:30
|
|
|
export const customModel = (apiIdentifier: string) => {
|
2024-10-24 16:35:51 -04:00
|
|
|
return wrapLanguageModel({
|
2024-10-30 16:01:24 +05:30
|
|
|
model: openai(apiIdentifier),
|
2024-10-24 16:35:51 -04:00
|
|
|
middleware: customMiddleware,
|
|
|
|
|
});
|
|
|
|
|
};
|