43 lines
1.0 KiB
TypeScript
43 lines
1.0 KiB
TypeScript
export const anthropicModels = [
|
|
'claude-3-5-sonnet-20240620',
|
|
'claude-3-opus-20240229',
|
|
'claude-3-sonnet-20240229',
|
|
'claude-3-haiku-20240307',
|
|
'claude-2.1',
|
|
'claude-2.0',
|
|
'claude-instant-1.2',
|
|
] as const
|
|
|
|
export const anthropicLegacyModels = [
|
|
'claude-2.1',
|
|
'claude-2.0',
|
|
'claude-instant-1.2',
|
|
]
|
|
|
|
export const anthropicModelLabels = {
|
|
'claude-3-5-sonnet-20240620': 'Claude 3.5 Sonnet',
|
|
'claude-3-opus-20240229': 'Claude 3.0 Opus',
|
|
'claude-3-sonnet-20240229': 'Claude 3.0 Sonnet',
|
|
'claude-3-haiku-20240307': 'Claude 3.0 Haiku',
|
|
'claude-2.1': 'Claude 2.1',
|
|
'claude-2.0': 'Claude 2.0',
|
|
'claude-instant-1.2': 'Claude Instant 1.2',
|
|
} satisfies Record<(typeof anthropicModels)[number], string>
|
|
|
|
export const defaultAnthropicOptions = {
|
|
model: 'claude-3-opus-20240229',
|
|
temperature: 1,
|
|
maxTokens: 1024,
|
|
} as const
|
|
|
|
export const modelsWithImageUrlSupport = ['claude-3*']
|
|
|
|
export const supportedImageTypes = [
|
|
'image/png',
|
|
'image/jpeg',
|
|
'image/gif',
|
|
'image/webp',
|
|
] as const
|
|
|
|
export const maxToolRoundtrips = 10
|