praval.providers.openai_compatible
OpenAI-compatible provider for local and third-party runtimes.
Classes
|
Provider for OpenAI-compatible HTTP servers. |
- class praval.providers.openai_compatible.OpenAICompatibleProvider(config)[source]
Bases:
OpenAIProviderProvider 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