From 68d62a0b663592bd517df0f8a490b3250febaa76 Mon Sep 17 00:00:00 2001 From: lpm0073 Date: Wed, 5 Feb 2025 14:10:41 -0600 Subject: [PATCH 1/5] chore: version bumps --- requirements.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/requirements.txt b/requirements.txt index 4da2509..74f69b7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,7 @@ flake8-coding==1.3.2 pre-commit==4.0.1 isort==6.0.0 mypy==1.14.1 -pylint==3.3.3 +pylint==3.3.4 bandit==1.7.10 pydocstringformatter==0.7.3 tox==4.23.2 @@ -21,10 +21,10 @@ codespell==2.4.1 # ------------ python-decouple==3.8 langchainhub==0.1.21 -langchain-openai==0.3.3 +langchain-openai==0.1.25 langchain-experimental openai>=1.40.0 -langchain==0.3.17 +langchain==0.2.11 langchain-pinecone==0.1.3 langchain-experimental pinecone-client==5.0.1 From 34b16f1de06de600ef848731eb6705ba96056e06 Mon Sep 17 00:00:00 2001 From: lpm0073 Date: Wed, 5 Feb 2025 14:19:03 -0600 Subject: [PATCH 2/5] chore: bump to python3.12 --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 2a3afe9..2f7149c 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ ifeq ($(OS),Windows_NT) PYTHON = python.exe ACTIVATE_VENV = venv\Scripts\activate else - PYTHON = python3.11 + PYTHON = python3.12 ACTIVATE_VENV = source venv/bin/activate endif PIP = $(PYTHON) -m pip From 77ba818007f93ec2fe630fdbf17bfb268bc59819 Mon Sep 17 00:00:00 2001 From: lpm0073 Date: Wed, 5 Feb 2025 14:21:02 -0600 Subject: [PATCH 3/5] chore: make the cornflakes path relative --- .vscode/settings.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 488c1b5..b71dcfd 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,5 @@ { - "cornflakes.linter.executablePath": "/Users/mcdaniel/desktop/aws-openai/venv/bin/flake8", + "cornflakes.linter.executablePath": "./venv/bin/flake8", "[python]": { "editor.defaultFormatter": "ms-python.black-formatter" } From 604353e60d1197a60c517b14c02dd02909754307 Mon Sep 17 00:00:00 2001 From: lpm0073 Date: Wed, 5 Feb 2025 14:32:43 -0600 Subject: [PATCH 4/5] fix: deprecation warnings and breaking changes --- models/hybrid_search_retreiver.py | 9 +++++---- models/pinecone.py | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/models/hybrid_search_retreiver.py b/models/hybrid_search_retreiver.py index d15150f..c352fdd 100644 --- a/models/hybrid_search_retreiver.py +++ b/models/hybrid_search_retreiver.py @@ -21,14 +21,14 @@ import textwrap from typing import Union -# pinecone integration -from langchain.cache import InMemoryCache - # embedding from langchain.globals import set_llm_cache from langchain.prompts import PromptTemplate from langchain.schema import BaseMessage, HumanMessage, SystemMessage +# pinecone integration +from langchain_community.cache import InMemoryCache + # hybrid search capability from langchain_community.retrievers.pinecone_hybrid_search import ( PineconeHybridSearchRetriever, @@ -110,7 +110,8 @@ def cached_chat_request( human_message = HumanMessage(content=str(human_message)) messages = [system_message, human_message] # pylint: disable=not-callable - retval = self.chat(messages) + # retval = self.chat(messages) + retval = self.chat.invoke(messages) return retval def prompt_with_template( diff --git a/models/pinecone.py b/models/pinecone.py index 95c45ec..8e9b376 100644 --- a/models/pinecone.py +++ b/models/pinecone.py @@ -19,7 +19,7 @@ # pinecone integration # import pinecone from pinecone import Pinecone, ServerlessSpec -from pinecone.core.client.exceptions import PineconeApiException +from pinecone.core.openapi.shared.exceptions import PineconeApiException from pinecone.models import IndexList # this project From 53254e00efec5b265b4cfae237b9b19e48a5ba78 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Wed, 5 Feb 2025 20:33:27 +0000 Subject: [PATCH 5/5] chore: [gh] Update __version__.py to 1.3.4 [skip ci] --- models/__version__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/models/__version__.py b/models/__version__.py index 4d4fd6c..4652028 100644 --- a/models/__version__.py +++ b/models/__version__.py @@ -1,2 +1,2 @@ # Managed via automated CI/CD in .github/workflows/semanticVersionBump.yml. -__version__ = "1.3.2" +__version__ = "1.3.4"