@langchain/openai
Version:
OpenAI integrations for LangChain.js
567 lines (565 loc) • 12.3 kB
JavaScript
//#region src/chat_models/profiles.ts
const PROFILES = {
"gpt-4.1-nano": {
maxInputTokens: 1047576,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 32768,
reasoningOutput: false,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"text-embedding-3-small": {
maxInputTokens: 8191,
imageInputs: false,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 1536,
reasoningOutput: false,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: false,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"gpt-4": {
maxInputTokens: 8192,
imageInputs: false,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 8192,
reasoningOutput: false,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"o1-pro": {
maxInputTokens: 2e5,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 1e5,
reasoningOutput: true,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"gpt-4o-2024-05-13": {
maxInputTokens: 128e3,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 4096,
reasoningOutput: false,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"gpt-4o-2024-08-06": {
maxInputTokens: 128e3,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 16384,
reasoningOutput: false,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"gpt-4.1-mini": {
maxInputTokens: 1047576,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 32768,
reasoningOutput: false,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"o3-deep-research": {
maxInputTokens: 2e5,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 1e5,
reasoningOutput: true,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"gpt-3.5-turbo": {
maxInputTokens: 16385,
imageInputs: false,
audioInputs: false,
pdfInputs: false,
videoInputs: false,
maxOutputTokens: 4096,
reasoningOutput: false,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: false,
structuredOutput: false,
imageUrlInputs: false,
pdfToolMessage: false,
imageToolMessage: false,
toolChoice: true
},
"text-embedding-3-large": {
maxInputTokens: 8191,
imageInputs: false,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 3072,
reasoningOutput: false,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: false,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"gpt-4-turbo": {
maxInputTokens: 128e3,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 4096,
reasoningOutput: false,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"o1-preview": {
maxInputTokens: 128e3,
imageInputs: false,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 32768,
reasoningOutput: true,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: false,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"o3-mini": {
maxInputTokens: 2e5,
imageInputs: false,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 1e5,
reasoningOutput: true,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"codex-mini-latest": {
maxInputTokens: 2e5,
imageInputs: false,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 1e5,
reasoningOutput: true,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"gpt-5-nano": {
maxInputTokens: 4e5,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 128e3,
reasoningOutput: true,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"gpt-5-codex": {
maxInputTokens: 4e5,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 128e3,
reasoningOutput: true,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"gpt-4o": {
maxInputTokens: 128e3,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 16384,
reasoningOutput: false,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"gpt-4.1": {
maxInputTokens: 1047576,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 32768,
reasoningOutput: false,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"o4-mini": {
maxInputTokens: 2e5,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 1e5,
reasoningOutput: true,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
o1: {
maxInputTokens: 2e5,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 1e5,
reasoningOutput: true,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"gpt-5-mini": {
maxInputTokens: 4e5,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 128e3,
reasoningOutput: true,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"o1-mini": {
maxInputTokens: 128e3,
imageInputs: false,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 65536,
reasoningOutput: true,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: false,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"text-embedding-ada-002": {
maxInputTokens: 8192,
imageInputs: false,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 1536,
reasoningOutput: false,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: false,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"o3-pro": {
maxInputTokens: 2e5,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 1e5,
reasoningOutput: true,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"gpt-4o-2024-11-20": {
maxInputTokens: 128e3,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 16384,
reasoningOutput: false,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
o3: {
maxInputTokens: 2e5,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 1e5,
reasoningOutput: true,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"o4-mini-deep-research": {
maxInputTokens: 2e5,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 1e5,
reasoningOutput: true,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"gpt-5-chat-latest": {
maxInputTokens: 4e5,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 128e3,
reasoningOutput: true,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: false,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"gpt-4o-mini": {
maxInputTokens: 128e3,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 16384,
reasoningOutput: false,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"gpt-5": {
maxInputTokens: 4e5,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 128e3,
reasoningOutput: true,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
},
"gpt-5-pro": {
maxInputTokens: 4e5,
imageInputs: true,
audioInputs: false,
pdfInputs: true,
videoInputs: false,
maxOutputTokens: 272e3,
reasoningOutput: true,
imageOutputs: false,
audioOutputs: false,
videoOutputs: false,
toolCalling: true,
structuredOutput: true,
imageUrlInputs: true,
pdfToolMessage: true,
imageToolMessage: true,
toolChoice: true
}
};
var profiles_default = PROFILES;
//#endregion
exports.default = profiles_default;
//# sourceMappingURL=profiles.cjs.map