Coverage for mindsdb / interfaces / agents / providers.py: 13%
13 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-21 00:36 +0000
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-21 00:36 +0000
1import importlib.util
4def get_bedrock_chat_model():
5 try:
6 from langchain_aws.chat_models import ChatBedrock
7 except ModuleNotFoundError:
8 raise RuntimeError("bedrock connector is not installed. Please install it with `pip install langchain-aws`")
10 if not importlib.util.find_spec("transformers"):
11 raise RuntimeError(
12 "`transformers` module is required for bedrock to count tokens. Please install it with `pip install transformers`"
13 )
15 class ChatBedrockPatched(ChatBedrock):
16 def _prepare_input_and_invoke(self, *args, **kwargs):
17 kwargs.pop("stop_sequences", None)
18 return super()._prepare_input_and_invoke(*args, **kwargs)
20 return ChatBedrockPatched