Skip to content

Commit

Permalink
🐛 Fixed Amazon Bedrock dependency (#361)
Browse files Browse the repository at this point in the history
* Fixed aws dependency

Signed-off-by: JonahSussman <sussmanjonah@gmail.com>

* Fixed class name

Signed-off-by: JonahSussman <sussmanjonah@gmail.com>

---------

Signed-off-by: JonahSussman <sussmanjonah@gmail.com>
  • Loading branch information
JonahSussman committed Sep 12, 2024
1 parent 37a7e76 commit fa08eb4
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 9 deletions.
5 changes: 3 additions & 2 deletions kai/service/llm_interfacing/model_provider.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
from genai import Client, Credentials
from genai.extensions.langchain.chat_llm import LangChainChatInterface
from genai.schema import DecodingMethod
from langchain_community.chat_models import BedrockChat, ChatOllama, ChatOpenAI
from langchain_aws import ChatBedrock
from langchain_community.chat_models import ChatOllama, ChatOpenAI
from langchain_community.chat_models.fake import FakeListChatModel
from langchain_core.language_models.chat_models import BaseChatModel
from langchain_google_genai import ChatGoogleGenerativeAI
Expand Down Expand Up @@ -89,7 +90,7 @@ def __init__(self, config: KaiConfigModels):
model_id = model_args["model_id"]

case "ChatBedrock":
model_class = BedrockChat
model_class = ChatBedrock

defaults = {
"model_id": "meta.llama3-70b-instruct-v1:0",
Expand Down
1 change: 1 addition & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ dependencies = [
"langchain-community==0.2.10",
"langchain-openai==0.1.23",
"langchain-google-genai==1.0.9",
"langchain-aws==0.1.18",
"langchain-experimental==0.0.64",
"gunicorn==22.0.0",
"tree-sitter==0.22.3",
Expand Down
20 changes: 13 additions & 7 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,9 @@ beautifulsoup4==4.12.3
bleach==6.1.0
# via nbconvert
boto3==1.34.157
# via kai (pyproject.toml)
# via
# kai (pyproject.toml)
# langchain-aws
botocore==1.34.162
# via
# boto3
Expand Down Expand Up @@ -266,13 +268,16 @@ langchain==0.2.11
# via
# kai (pyproject.toml)
# langchain-community
langchain-aws==0.1.18
# via kai (pyproject.toml)
langchain-community==0.2.10
# via
# kai (pyproject.toml)
# langchain-experimental
langchain-core==0.2.39
# via
# langchain
# langchain-aws
# langchain-community
# langchain-experimental
# langchain-google-genai
Expand All @@ -286,7 +291,7 @@ langchain-openai==0.1.23
# via kai (pyproject.toml)
langchain-text-splitters==0.2.4
# via langchain
langsmith==0.1.117
langsmith==0.1.119
# via
# langchain
# langchain-community
Expand Down Expand Up @@ -335,8 +340,9 @@ notebook-shim==0.2.4
numpy==1.26.4
# via
# langchain
# langchain-aws
# langchain-community
openai==1.44.1
openai==1.45.0
# via langchain-openai
orjson==3.10.7
# via langsmith
Expand Down Expand Up @@ -392,11 +398,11 @@ ptyprocess==0.7.0
# terminado
pure-eval==0.2.3
# via stack-data
pyasn1==0.6.0
pyasn1==0.6.1
# via
# pyasn1-modules
# rsa
pyasn1-modules==0.4.0
pyasn1-modules==0.4.1
# via google-auth
pycparser==2.22
# via cffi
Expand Down Expand Up @@ -460,7 +466,7 @@ referencing==0.35.1
# jsonschema
# jsonschema-specifications
# jupyter-events
regex==2024.7.24
regex==2024.9.11
# via tiktoken
requests==2.32.3
# via
Expand Down Expand Up @@ -584,7 +590,7 @@ uri-template==1.3.0
# via jsonschema
uritemplate==4.1.1
# via google-api-python-client
urllib3==2.2.2
urllib3==2.2.3
# via
# botocore
# requests
Expand Down

0 comments on commit fa08eb4

Please sign in to comment.