amazon_bedrock_drivers_config
Adapted from the Griptape AI Framework documentation.
Bases:
DriversConfig
Source Code in griptape/configs/drivers/amazon_bedrock_drivers_config.py
@define class AmazonBedrockDriversConfig(DriversConfig): session: boto3.Session = field( default=Factory(lambda: import_optional_dependency("boto3").Session()), kw_only=True, metadata={"serializable": False}, ) @lazy_property() def prompt_driver(self) -> AmazonBedrockPromptDriver: return AmazonBedrockPromptDriver(session=self.session, model="anthropic.claude-3-7-sonnet-20250219-v1:0") @lazy_property() def embedding_driver(self) -> AmazonBedrockTitanEmbeddingDriver: return AmazonBedrockTitanEmbeddingDriver(session=self.session, model="amazon.titan-embed-text-v2:0") @lazy_property() def image_generation_driver(self) -> AmazonBedrockImageGenerationDriver: return AmazonBedrockImageGenerationDriver( session=self.session, model="amazon.titan-image-generator-v2:0", image_generation_model_driver=BedrockTitanImageGenerationModelDriver(), ) @lazy_property() def vector_store_driver(self) -> LocalVectorStoreDriver: return LocalVectorStoreDriver( embedding_driver=AmazonBedrockTitanEmbeddingDriver( session=self.session, model="amazon.titan-embed-text-v2:0" ) )
session = field(default=Factory(lambda: import_optional_dependency('boto3').Session()), kw_only=True, metadata={'serializable': False})
class-attribute instance-attribute
embedding_driver()
Source Code in griptape/configs/drivers/amazon_bedrock_drivers_config.py
@lazy_property() def embedding_driver(self) -> AmazonBedrockTitanEmbeddingDriver: return AmazonBedrockTitanEmbeddingDriver(session=self.session, model="amazon.titan-embed-text-v2:0")
image_generation_driver()
Source Code in griptape/configs/drivers/amazon_bedrock_drivers_config.py
@lazy_property() def image_generation_driver(self) -> AmazonBedrockImageGenerationDriver: return AmazonBedrockImageGenerationDriver( session=self.session, model="amazon.titan-image-generator-v2:0", image_generation_model_driver=BedrockTitanImageGenerationModelDriver(), )
prompt_driver()
Source Code in griptape/configs/drivers/amazon_bedrock_drivers_config.py
@lazy_property() def prompt_driver(self) -> AmazonBedrockPromptDriver: return AmazonBedrockPromptDriver(session=self.session, model="anthropic.claude-3-7-sonnet-20250219-v1:0")
vector_store_driver()
Source Code in griptape/configs/drivers/amazon_bedrock_drivers_config.py
@lazy_property() def vector_store_driver(self) -> LocalVectorStoreDriver: return LocalVectorStoreDriver( embedding_driver=AmazonBedrockTitanEmbeddingDriver( session=self.session, model="amazon.titan-embed-text-v2:0" ) )
Could this page be better? Report a problem or suggest an addition!