quivr/frontend/lib/helpers/defineMaxTokens.ts

28 lines
659 B
TypeScript
Raw Normal View History

import { Model, PaidModels } from "../types/BrainConfig";
export const defineMaxTokens = (
model: Model | PaidModels | undefined
): number => {
//At the moment is evaluating only models from OpenAI
switch (model) {
case "gpt-3.5-turbo":
2023-11-22 21:20:28 +03:00
return 2000;
case "gpt-3.5-turbo-0125":
2023-11-22 21:20:28 +03:00
return 2000;
case "gpt-3.5-turbo-16k":
return 4000;
case "gpt-4":
return 4000;
case "gpt-4-0125-preview":
return 4000;
case "mistral/mistral-small":
return 1000;
case "mistral/mistral-medium":
return 2000;
case "mistral/mistral-large-latest":
return 2000;
default:
return 1000;
}
};