yera.setup.provider_setup.openai
Obtain and validate OpenAI provider configuration.
Symbols
OpenAIProviderSetup
ProviderSetup[OpenAIConnection]Provide presentation-independent OpenAI setup operations.
Configuration discovery looks for the conventional OpenAI API-key environment variable. Validation checks that the configured variable exists and contains a plausibly formatted OpenAI API key.
Attributes
Configuration key for the OpenAI provider.
Python modules required by the integration.
Methods
OpenAIProviderSetup.get_config
get_config() → SetupResult[tuple[OpenAIConnection, ...]]Obtain OpenAI configuration from the process environment.
Returns
A result containing one connection candidate referencing OPENAI_API_KEY when it is present. Otherwise, the result contains an empty candidate tuple.
OpenAIProviderSetup.validate
validate(
config: OpenAIConnection,
) → SetupResult[OpenAIConnection]Validate an OpenAI API-key environment variable.
Parameters
OpenAI connection containing the environment-variable name.
Returns
The supplied configuration with errors describing a missing, empty, or implausibly formatted API key.