connectors.openai_connector
OpenAI LLM Connector - OpenAI/GPT model integration
Classes
|
OpenAI LLM connector using Haystack |
Factory for creating OpenAI connectors |
- class connectors.openai_connector.OpenAIConnector(api_key, model='gpt-3.5-turbo', api_base_url='https://api.openai.com/v1', timeout=60, streaming_callback=None, parameters=None)[source]
Bases:
BaseLLMConnectorOpenAI LLM connector using Haystack
- __init__(api_key, model='gpt-3.5-turbo', api_base_url='https://api.openai.com/v1', timeout=60, streaming_callback=None, parameters=None)[source]
Initialize OpenAI connector
- Parameters:
api_key (str) – OpenAI API key
model (str) – Model name (e.g., gpt-3.5-turbo, gpt-4, gpt-4-turbo)
api_base_url (str) – API base URL
timeout (int) – Request timeout
streaming_callback (Callable | None) – Optional streaming callback
parameters (Dict[str, Any] | None) – Generation parameters (temperature, max_tokens, etc.)