Skip to content

Anthropic structure config

AnthropicStructureConfig

Bases: StructureConfig

Source code in griptape/config/anthropic_structure_config.py
@define
class AnthropicStructureConfig(StructureConfig):
    prompt_driver: BasePromptDriver = field(
        default=Factory(lambda: AnthropicPromptDriver(model="claude-3-5-sonnet-20240620")),
        metadata={"serializable": True},
        kw_only=True,
    )
    embedding_driver: BaseEmbeddingDriver = field(
        default=Factory(lambda: VoyageAiEmbeddingDriver(model="voyage-large-2")),
        metadata={"serializable": True},
        kw_only=True,
    )
    vector_store_driver: BaseVectorStoreDriver = field(
        default=Factory(
            lambda: LocalVectorStoreDriver(embedding_driver=VoyageAiEmbeddingDriver(model="voyage-large-2"))
        ),
        kw_only=True,
        metadata={"serializable": True},
    )
    image_query_driver: BaseImageQueryDriver = field(
        default=Factory(lambda: AnthropicImageQueryDriver(model="claude-3-opus-20240229")),
        kw_only=True,
        metadata={"serializable": True},
    )

embedding_driver: BaseEmbeddingDriver = field(default=Factory(lambda: VoyageAiEmbeddingDriver(model='voyage-large-2')), metadata={'serializable': True}, kw_only=True) class-attribute instance-attribute

image_query_driver: BaseImageQueryDriver = field(default=Factory(lambda: AnthropicImageQueryDriver(model='claude-3-opus-20240229')), kw_only=True, metadata={'serializable': True}) class-attribute instance-attribute

prompt_driver: BasePromptDriver = field(default=Factory(lambda: AnthropicPromptDriver(model='claude-3-5-sonnet-20240620')), metadata={'serializable': True}, kw_only=True) class-attribute instance-attribute

vector_store_driver: BaseVectorStoreDriver = field(default=Factory(lambda: LocalVectorStoreDriver(embedding_driver=VoyageAiEmbeddingDriver(model='voyage-large-2'))), kw_only=True, metadata={'serializable': True}) class-attribute instance-attribute