praval.providers.openai_compatible

OpenAI-compatible provider for local and third-party runtimes.

Classes

OpenAICompatibleProvider(config)

Provider for OpenAI-compatible HTTP servers.

class praval.providers.openai_compatible.OpenAICompatibleProvider(config)[source]

Bases: OpenAIProvider

Provider for OpenAI-compatible HTTP servers.

Parameters:

config (Any)

provider_name = 'openai-compatible'
capabilities = ProviderCapabilities(text=True, chat_completions=True, responses_api=False, tools=False, streaming=True, native_streaming=True, tool_streaming=False, structured_outputs=False, json_schema_mode=None, multimodal=False, image_input=False, file_input=False, audio_input=False, video_input=False, audio_transcription=False, speech_generation=False, reasoning=False, reasoning_effort=False, reasoning_budget=False, embeddings=False, local=True, server_tools=False, mcp=False, computer_use=False)
__init__(config)[source]

Initialize OpenAI provider.

Parameters:

config (Any) – AgentConfig object with provider settings

Raises:

ProviderError – If OpenAI client initialization fails