Skip to content

OSSS.config.openai_config

OSSS.config.openai_config

OpenAIConfig

Bases: BaseModel

OpenAI configuration with environment variable loading and validation.

Migrated from dataclass to Pydantic BaseModel for enhanced validation, serialization, and integration with the OSSS configuration system.

validate_api_key(v) classmethod

Validate API key format and security.

validate_model(v) classmethod

Validate model name format.

validate_base_url(v) classmethod

Validate base URL format if provided.

load() classmethod

Load configuration from environment variables.

Returns

OpenAIConfig Configuration instance loaded from environment

Raises

EnvironmentError If OPENAI_API_KEY is not set ValueError If loaded values fail validation