fix(agent): Support OpenAI Project API keys (#7099)

Amend regex expression in config.py that OpenAI API keys are validated against

Signed-off-by: Fullstop000 <fullstop1005@gmail.com>
This commit is contained in:
Fullstop000
2024-04-23 18:29:12 +08:00
committed by GitHub
parent 898317c16c
commit 86bdbb82b1

View File

@@ -289,7 +289,7 @@ class ConfigBuilder(Configurable[Config]):
def assert_config_has_openai_api_key(config: Config) -> None:
"""Check if the OpenAI API key is set in config.py or as an environment variable."""
key_pattern = r"^sk-\w{48}"
key_pattern = r"^sk-(proj-)?\w{48}"
openai_api_key = (
config.openai_credentials.api_key.get_secret_value()
if config.openai_credentials