Skip to content

Commit b3e4b68

Browse files
authored
Update Default Models Anthropic/Bedrock (#1770)
* feat(configs-drivers-amazon-bedrock): update default models for prompt driver, embedding driver, image generation driver * feat(configs-drivers-anthropic): update default models
1 parent bdc1921 commit b3e4b68

File tree

8 files changed

+20
-17
lines changed

8 files changed

+20
-17
lines changed

docs/examples/src/talk_to_a_document.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def on_after_run(_: BaseTask) -> None:
2828
agent = Agent(
2929
tasks=[
3030
PromptTask(
31-
prompt_driver=AnthropicPromptDriver(model="claude-3-5-sonnet-20240620", max_attempts=0),
31+
prompt_driver=AnthropicPromptDriver(model="claude-3-7-sonnet-latest", max_attempts=0),
3232
on_before_run=on_before_run,
3333
on_after_run=on_after_run,
3434
input=[

docs/griptape-framework/drivers/src/image_generation_drivers_3.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
driver = AmazonBedrockImageGenerationDriver(
99
image_generation_model_driver=model_driver,
10-
model="amazon.titan-image-generator-v1",
10+
model="amazon.titan-image-generator-v2:0",
1111
)
1212

1313

docs/griptape-framework/structures/src/config_defaults.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@
88

99
Defaults.drivers_config = AnthropicDriversConfig()
1010
anthropic_agent = Agent(
11-
prompt_driver=AnthropicPromptDriver(model="claude-3-5-sonnet-20240620"), # Override the default prompt driver
11+
prompt_driver=AnthropicPromptDriver(model="claude-3-7-sonnet-latest"), # Override the default prompt driver
1212
)

griptape/configs/drivers/amazon_bedrock_drivers_config.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,24 @@ class AmazonBedrockDriversConfig(DriversConfig):
2727

2828
@lazy_property()
2929
def prompt_driver(self) -> AmazonBedrockPromptDriver:
30-
return AmazonBedrockPromptDriver(session=self.session, model="anthropic.claude-3-5-sonnet-20240620-v1:0")
30+
return AmazonBedrockPromptDriver(session=self.session, model="anthropic.claude-3-7-sonnet-20250219-v1:0")
3131

3232
@lazy_property()
3333
def embedding_driver(self) -> AmazonBedrockTitanEmbeddingDriver:
34-
return AmazonBedrockTitanEmbeddingDriver(session=self.session, model="amazon.titan-embed-text-v1")
34+
return AmazonBedrockTitanEmbeddingDriver(session=self.session, model="amazon.titan-embed-text-v2:0")
3535

3636
@lazy_property()
3737
def image_generation_driver(self) -> AmazonBedrockImageGenerationDriver:
3838
return AmazonBedrockImageGenerationDriver(
3939
session=self.session,
40-
model="amazon.titan-image-generator-v1",
40+
model="amazon.titan-image-generator-v2:0",
4141
image_generation_model_driver=BedrockTitanImageGenerationModelDriver(),
4242
)
4343

4444
@lazy_property()
4545
def vector_store_driver(self) -> LocalVectorStoreDriver:
4646
return LocalVectorStoreDriver(
47-
embedding_driver=AmazonBedrockTitanEmbeddingDriver(session=self.session, model="amazon.titan-embed-text-v1")
47+
embedding_driver=AmazonBedrockTitanEmbeddingDriver(
48+
session=self.session, model="amazon.titan-embed-text-v2:0"
49+
)
4850
)

griptape/configs/drivers/anthropic_drivers_config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@
99
class AnthropicDriversConfig(DriversConfig):
1010
@lazy_property()
1111
def prompt_driver(self) -> AnthropicPromptDriver:
12-
return AnthropicPromptDriver(model="claude-3-5-sonnet-20240620")
12+
return AnthropicPromptDriver(model="claude-3-7-sonnet-latest")

griptape/tokenizers/amazon_bedrock_tokenizer.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ class AmazonBedrockTokenizer(BaseTokenizer):
3333
"amazon.titan-text-premier-v1": 32000,
3434
}
3535
MODEL_PREFIXES_TO_MAX_OUTPUT_TOKENS = {
36+
"anthropic.claude-3-7": 8192,
3637
"anthropic.claude-3-5": 8192,
3738
"anthropic.claude": 4096,
3839
"cohere": 4096,

tests/unit/configs/drivers/test_amazon_bedrock_drivers_config.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def test_to_dict(self, config):
2929
"type": "LocalConversationMemoryDriver",
3030
"persist_file": None,
3131
},
32-
"embedding_driver": {"model": "amazon.titan-embed-text-v1", "type": "AmazonBedrockTitanEmbeddingDriver"},
32+
"embedding_driver": {"model": "amazon.titan-embed-text-v2:0", "type": "AmazonBedrockTitanEmbeddingDriver"},
3333
"image_generation_driver": {
3434
"image_generation_model_driver": {
3535
"cfg_scale": 7,
@@ -39,13 +39,13 @@ def test_to_dict(self, config):
3939
},
4040
"image_height": 512,
4141
"image_width": 512,
42-
"model": "amazon.titan-image-generator-v1",
42+
"model": "amazon.titan-image-generator-v2:0",
4343
"seed": None,
4444
"type": "AmazonBedrockImageGenerationDriver",
4545
},
4646
"prompt_driver": {
4747
"max_tokens": None,
48-
"model": "anthropic.claude-3-5-sonnet-20240620-v1:0",
48+
"model": "anthropic.claude-3-7-sonnet-20250219-v1:0",
4949
"stream": False,
5050
"temperature": 0.1,
5151
"type": "AmazonBedrockPromptDriver",
@@ -56,7 +56,7 @@ def test_to_dict(self, config):
5656
},
5757
"vector_store_driver": {
5858
"embedding_driver": {
59-
"model": "amazon.titan-embed-text-v1",
59+
"model": "amazon.titan-embed-text-v2:0",
6060
"type": "AmazonBedrockTitanEmbeddingDriver",
6161
},
6262
"type": "LocalVectorStoreDriver",
@@ -85,7 +85,7 @@ def test_to_dict_with_values(self, config_with_values):
8585
"type": "LocalConversationMemoryDriver",
8686
"persist_file": None,
8787
},
88-
"embedding_driver": {"model": "amazon.titan-embed-text-v1", "type": "AmazonBedrockTitanEmbeddingDriver"},
88+
"embedding_driver": {"model": "amazon.titan-embed-text-v2:0", "type": "AmazonBedrockTitanEmbeddingDriver"},
8989
"image_generation_driver": {
9090
"image_generation_model_driver": {
9191
"cfg_scale": 7,
@@ -95,13 +95,13 @@ def test_to_dict_with_values(self, config_with_values):
9595
},
9696
"image_height": 512,
9797
"image_width": 512,
98-
"model": "amazon.titan-image-generator-v1",
98+
"model": "amazon.titan-image-generator-v2:0",
9999
"seed": None,
100100
"type": "AmazonBedrockImageGenerationDriver",
101101
},
102102
"prompt_driver": {
103103
"max_tokens": None,
104-
"model": "anthropic.claude-3-5-sonnet-20240620-v1:0",
104+
"model": "anthropic.claude-3-7-sonnet-20250219-v1:0",
105105
"stream": False,
106106
"temperature": 0.1,
107107
"type": "AmazonBedrockPromptDriver",
@@ -112,7 +112,7 @@ def test_to_dict_with_values(self, config_with_values):
112112
},
113113
"vector_store_driver": {
114114
"embedding_driver": {
115-
"model": "amazon.titan-embed-text-v1",
115+
"model": "amazon.titan-embed-text-v2:0",
116116
"type": "AmazonBedrockTitanEmbeddingDriver",
117117
},
118118
"type": "LocalVectorStoreDriver",

tests/unit/configs/drivers/test_anthropic_drivers_config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def test_to_dict(self, config):
2121
"temperature": 0.1,
2222
"max_tokens": 1000,
2323
"stream": False,
24-
"model": "claude-3-5-sonnet-20240620",
24+
"model": "claude-3-7-sonnet-latest",
2525
"top_p": 0.999,
2626
"top_k": 250,
2727
"use_native_tools": True,

0 commit comments

Comments
 (0)