@pezzo/llm-toolkit
Version:
Your library description
32 lines (31 loc) • 1.42 kB
TypeScript
import { OpenAIGptCostOptions, OpenAIGptModelSettings } from "./types";
export declare const OpenAIToolkit: {
calculateGptCost: ({ model, promptTokens, completionTokens, }: OpenAIGptCostOptions & {
model: "gpt-3.5-turbo" | "gpt-3.5-turbo-16k" | "gpt-3.5-turbo-1106" | "gpt-3.5-turbo-instruct" | "gpt-4" | "gpt-4-32k" | "gpt-4-1106-preview" | "gpt-4-vision-preview" | "gpt-4-turbo-preview" | "gpt-4-turbo" | "gpt-4-1106-vision-preview" | "gpt-4-0125-preview" | "gpt-4o" | "gpt-4o-2024-05-13";
}) => {
promptCost: number;
completionCost: number;
};
gptModels: {
/**
* GPT-3.5
*/
"gpt-3.5-turbo": OpenAIGptModelSettings;
"gpt-3.5-turbo-16k": OpenAIGptModelSettings;
"gpt-3.5-turbo-1106": OpenAIGptModelSettings;
"gpt-3.5-turbo-instruct": OpenAIGptModelSettings;
/**
* GPT-4
*/
"gpt-4": OpenAIGptModelSettings;
"gpt-4-32k": OpenAIGptModelSettings;
"gpt-4-1106-preview": OpenAIGptModelSettings;
"gpt-4-vision-preview": OpenAIGptModelSettings;
"gpt-4-turbo-preview": OpenAIGptModelSettings;
"gpt-4-turbo": OpenAIGptModelSettings;
"gpt-4-1106-vision-preview": OpenAIGptModelSettings;
"gpt-4-0125-preview": OpenAIGptModelSettings;
"gpt-4o": OpenAIGptModelSettings;
"gpt-4o-2024-05-13": OpenAIGptModelSettings;
};
};