connectors.anthropic_connector

Anthropic Claude LLM Connector - Claude model integration

Classes

AnthropicConnector(api_key[, model, ...])

Anthropic Claude LLM connector

AnthropicConnectorFactory()

Factory for creating Anthropic connectors

class connectors.anthropic_connector.AnthropicConnector(api_key, model='claude-3-sonnet-20240229', timeout=60, parameters=None)[source]

Bases: BaseLLMConnector

Anthropic Claude LLM connector

__init__(api_key, model='claude-3-sonnet-20240229', timeout=60, parameters=None)[source]

Initialize Anthropic connector

Parameters:
  • api_key (str) – Anthropic API key

  • model (str) – Claude model name

  • timeout (int) – Request timeout

  • parameters (Dict[str, Any] | None) – Generation parameters (max_tokens, temperature, etc.)

generate(messages, generation_kwargs=None)[source]

Generate response using Claude

class connectors.anthropic_connector.AnthropicConnectorFactory[source]

Bases: object

Factory for creating Anthropic connectors

SUPPORTED_MODELS = ['claude-3-opus-20240229', 'claude-3-sonnet-20240229', 'claude-3-haiku-20240307', 'claude-3-5-sonnet-20241022', 'claude-3-5-haiku-20241022']
classmethod create(config)[source]

Create Anthropic connector from config

classmethod get_supported_models()[source]

Get list of supported Claude models