From ea04280768cc6026ecc4ff715ccfce0446907912 Mon Sep 17 00:00:00 2001 From: Logan <logan.markewich@live.com> Date: Sun, 16 Feb 2025 22:43:41 -0600 Subject: [PATCH] openai developer message fix (#17833) --- .../llama_index/llms/openai/utils.py | 6 +++++- .../llms/llama-index-llms-openai/pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/llama-index-integrations/llms/llama-index-llms-openai/llama_index/llms/openai/utils.py b/llama-index-integrations/llms/llama-index-llms-openai/llama_index/llms/openai/utils.py index 1ad7d5069f..febd688a2d 100644 --- a/llama-index-integrations/llms/llama-index-llms-openai/llama_index/llms/openai/utils.py +++ b/llama-index-integrations/llms/llama-index-llms-openai/llama_index/llms/openai/utils.py @@ -354,7 +354,11 @@ def to_openai_message_dict( } # TODO: O1 models do not support system prompts - if model is not None and model in O1_MODELS: + if ( + model is not None + and model in O1_MODELS + and model not in O1_MODELS_WITHOUT_FUNCTION_CALLING + ): if message_dict["role"] == "system": message_dict["role"] = "developer" diff --git a/llama-index-integrations/llms/llama-index-llms-openai/pyproject.toml b/llama-index-integrations/llms/llama-index-llms-openai/pyproject.toml index 9a8832a936..9024a5658c 100644 --- a/llama-index-integrations/llms/llama-index-llms-openai/pyproject.toml +++ b/llama-index-integrations/llms/llama-index-llms-openai/pyproject.toml @@ -29,7 +29,7 @@ exclude = ["**/BUILD"] license = "MIT" name = "llama-index-llms-openai" readme = "README.md" -version = "0.3.19" +version = "0.3.20" [tool.poetry.dependencies] python = ">=3.9,<4.0" -- GitLab