diff --git a/backend/onyx/llm/llm_provider_options.py b/backend/onyx/llm/llm_provider_options.py index 415dea5af2..0dd66a289f 100644 --- a/backend/onyx/llm/llm_provider_options.py +++ b/backend/onyx/llm/llm_provider_options.py @@ -45,6 +45,7 @@ OPEN_AI_MODEL_NAMES = [ "o1-mini", "o1", "gpt-4", + "gpt-4.1", "gpt-4o", "gpt-4o-mini", "o1-preview", diff --git a/backend/requirements/default.txt b/backend/requirements/default.txt index bb6486f63d..780a0839c3 100644 --- a/backend/requirements/default.txt +++ b/backend/requirements/default.txt @@ -39,7 +39,7 @@ langchainhub==0.1.21 langgraph==0.2.72 langgraph-checkpoint==2.0.13 langgraph-sdk==0.1.44 -litellm==1.63.8 +litellm==1.66.1 lxml==5.3.0 lxml_html_clean==0.2.2 llama-index==0.12.28 @@ -48,7 +48,7 @@ msal==1.28.0 nltk==3.9.1 Office365-REST-Python-Client==2.5.9 oauthlib==3.2.2 -openai==1.66.3 +openai==1.75.0 openpyxl==3.1.2 passlib==1.7.4 playwright==1.41.2 diff --git a/backend/requirements/model_server.txt b/backend/requirements/model_server.txt index dec5b8e534..e9390f3ba6 100644 --- a/backend/requirements/model_server.txt +++ b/backend/requirements/model_server.txt @@ -4,7 +4,7 @@ cohere==5.6.1 fastapi==0.115.12 google-cloud-aiplatform==1.58.0 numpy==1.26.4 -openai==1.66.3 +openai==1.75.0 pydantic==2.8.2 retry==0.9.2 safetensors==0.5.3 @@ -14,7 +14,7 @@ torch==2.6.0 transformers==4.49.0 uvicorn==0.21.1 voyageai==0.2.3 -litellm==1.63.8 +litellm==1.66.1 sentry-sdk[fastapi,celery,starlette]==2.14.0 aioboto3==14.0.0 prometheus_fastapi_instrumentator==7.1.0 diff --git a/web/src/lib/hooks.ts b/web/src/lib/hooks.ts index 5ca7fdfbc4..c2974d11d4 100644 --- a/web/src/lib/hooks.ts +++ b/web/src/lib/hooks.ts @@ -673,6 +673,7 @@ const MODEL_DISPLAY_NAMES: { [key: string]: string } = { "o1-mini": "o1 Mini", "o1-preview": "o1 Preview", o1: "o1", + "gpt-4.1": "GPT 4.1", "gpt-4": "GPT 4", "gpt-4o": "GPT 4o", "gpt-4o-2024-08-06": "GPT 4o (Structured Outputs)", @@ -813,7 +814,15 @@ export function getDisplayNameForModel(modelName: string): string { } export const defaultModelsByProvider: { [name: string]: string[] } = { - openai: ["gpt-4", "gpt-4o", "gpt-4o-mini", "o3-mini", "o1-mini", "o1"], + openai: [ + "gpt-4", + "gpt-4o", + "gpt-4o-mini", + "gpt-4.1", + "o3-mini", + "o1-mini", + "o1", + ], bedrock: [ "meta.llama3-1-70b-instruct-v1:0", "meta.llama3-1-8b-instruct-v1:0", diff --git a/web/src/lib/llm/utils.ts b/web/src/lib/llm/utils.ts index c4ea5829ac..8a6beff696 100644 --- a/web/src/lib/llm/utils.ts +++ b/web/src/lib/llm/utils.ts @@ -64,6 +64,7 @@ export function getLLMProviderOverrideForPersona( const MODEL_NAMES_SUPPORTING_IMAGE_INPUT = [ "gpt-4o", + "gpt-4.1", "gpt-4o-mini", "gpt-4-vision-preview", "gpt-4-turbo",