llm
OpenAI LLM service implementation with context aggregators.
- class pipecat.services.openai.llm.OpenAILLMService(*, model: str | None = None, service_tier: str | None = None, params: InputParams | None = None, settings: OpenAILLMSettings | None = None, **kwargs)[source]
Bases:
BaseOpenAILLMServiceOpenAI LLM service implementation.
Provides a complete OpenAI LLM service with context aggregation support. Uses the BaseOpenAILLMService for core functionality and adds OpenAI-specific context aggregator creation.
- Settings
alias of
OpenAILLMSettings
- __init__(*, model: str | None = None, service_tier: str | None = None, params: InputParams | None = None, settings: OpenAILLMSettings | None = None, **kwargs)[source]
Initialize OpenAI LLM service.
- Parameters:
model –
The OpenAI model name to use. Defaults to “gpt-4.1”.
Deprecated since version 0.0.105: Use
settings=OpenAILLMService.Settings(model=...)instead.service_tier – Service tier to use (e.g., “auto”, “flex”, “priority”).
params –
Input parameters for model configuration.
Deprecated since version 0.0.105: Use
settings=OpenAILLMService.Settings(...)instead.settings – Runtime-updatable settings. When provided alongside deprecated parameters,
settingsvalues take precedence.**kwargs – Additional arguments passed to the parent BaseOpenAILLMService.