yera.cli.setup_handlers.openai
OpenAI provider setup handler.
Symbols
OpenAISetup
BaseProviderSetupHandler for configuring OpenAI provider connections.
This class implements the logic required to discover, prompt for, and validate the environment variables used to authenticate with OpenAI's API.
Methods
OpenAISetup.detect_config
detect_config() → OpenAIConnection | NoneDetect and report an OpenAI connection from the environment.
Returns
A detected OpenAI connection, or None when no conventional API-key environment variable is present.
OpenAISetup.ask_for_config
ask_for_config() → OpenAIConnection | NoneInteractively prompts the user to configure an OpenAI connection.
First asks the user for confirmation to proceed, then prompts for the name of the environment variable that holds the API key.
Returns
An OpenAIConnection instance containing the user-specified environment variable name, or None if the user declines the setup.
OpenAISetup.validate
validate(
config: OpenAIConnection,
) → NoneValidate an OpenAI connection through the reusable setup operation.
Parameters
OpenAI connection to validate.
Raises
If its API-key environment variable is absent or malformed.