connectors.llm_factory
LLM Factory - Central factory for creating LLM connectors
Functions
|
Create Anthropic connector (backward compatibility) |
|
Create Google connector (backward compatibility) |
|
Create OpenAI connector (backward compatibility) |
Classes
Central factory for creating LLM connectors |
- class connectors.llm_factory.LLMFactory[source]
Bases:
objectCentral factory for creating LLM connectors
- SUPPORTED_PROVIDERS = {'anthropic': {'description': 'Anthropic Claude models', 'factory_class': 'AnthropicConnectorFactory', 'module': 'connectors.anthropic_connector'}, 'google': {'description': 'Google Gemini models', 'factory_class': 'GoogleConnectorFactory', 'module': 'connectors.google_connector'}, 'openai': {'description': 'OpenAI GPT models (GPT-3.5, GPT-4, etc.)', 'factory_class': 'OpenAIConnectorFactory', 'module': 'connectors.openai_connector'}}
- classmethod create_connector(provider, config, streaming_callback=None)[source]
Create LLM connector for specified provider
- Parameters:
- Returns:
Initialized connector instance
- Return type:
- Raises:
ValueError – If provider is not supported
ImportError – If provider dependencies are not available
- connectors.llm_factory.create_openai_connector(config, streaming_callback=None)[source]
Create OpenAI connector (backward compatibility)