OpenAI Provider

class llm_async.providers.openai.OpenAIProvider(api_key: str, base_url: str = '', retry_config: RetryConfig | None = None, client_kwargs: dict | None = None, http2: bool = False)[source]

Bases: BaseProvider

OpenAI Chat Completions provider implementation.

BASE_URL = 'https://api.openai.com/v1'[source]
async execute_tool(tool_call: ToolCall, tools_map: dict[str, Callable[[...], Any]]) dict[str, Any][source]

Execute tools and return results in provider-specific format.