diff --git a/src/lib/providers/anthropic.ts b/src/lib/providers/anthropic.ts index 2b0f2cc..6af2115 100644 --- a/src/lib/providers/anthropic.ts +++ b/src/lib/providers/anthropic.ts @@ -9,6 +9,18 @@ export const PROVIDER_INFO = { import { BaseChatModel } from '@langchain/core/language_models/chat_models'; const anthropicChatModels: Record[] = [ + { + displayName: 'Claude 4.1 Opus', + key: 'claude-opus-4-1-20250805', + }, + { + displayName: 'Claude 4 Opus', + key: 'claude-opus-4-20250514', + }, + { + displayName: 'Claude 4 Sonnet', + key: 'claude-sonnet-4-20250514', + }, { displayName: 'Claude 3.7 Sonnet', key: 'claude-3-7-sonnet-20250219', diff --git a/src/lib/providers/gemini.ts b/src/lib/providers/gemini.ts index a9ef4d5..418e0a4 100644 --- a/src/lib/providers/gemini.ts +++ b/src/lib/providers/gemini.ts @@ -17,6 +17,10 @@ const geminiChatModels: Record[] = [ displayName: 'Gemini 2.5 Flash', key: 'gemini-2.5-flash', }, + { + displayName: 'Gemini 2.5 Flash-Lite', + key: 'gemini-2.5-flash-lite', + }, { displayName: 'Gemini 2.5 Pro', key: 'gemini-2.5-pro', diff --git a/src/lib/providers/openai.ts b/src/lib/providers/openai.ts index c857b0e..7e26763 100644 --- a/src/lib/providers/openai.ts +++ b/src/lib/providers/openai.ts @@ -42,6 +42,18 @@ const openaiChatModels: Record[] = [ displayName: 'GPT 4.1', key: 'gpt-4.1', }, + { + displayName: 'GPT 5 nano', + key: 'gpt-5-nano', + }, + { + displayName: 'GPT 5 mini', + key: 'gpt-5-mini', + }, + { + displayName: 'GPT 5', + key: 'gpt-5', + }, ]; const openaiEmbeddingModels: Record[] = [ @@ -69,7 +81,7 @@ export const loadOpenAIChatModels = async () => { model: new ChatOpenAI({ apiKey: openaiApiKey, modelName: model.key, - temperature: 0.7, + temperature: model.key.includes('gpt-5') ? 1 : 0.7, }) as unknown as BaseChatModel, }; });