From 21629f841b0a8357e8015831a7929434776a2800 Mon Sep 17 00:00:00 2001 From: brucemeek <113046530+brucemeek@users.noreply.github.com> Date: Thu, 17 Aug 2023 11:01:53 -0500 Subject: [PATCH] config conflict fixed --- metagpt/config.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/metagpt/config.py b/metagpt/config.py index d47d5325b..f4f3ebf7a 100644 --- a/metagpt/config.py +++ b/metagpt/config.py @@ -44,8 +44,10 @@ class Config(metaclass=Singleton): logger.info("Config loading done.") self.global_proxy = self._get("GLOBAL_PROXY") self.openai_api_key = self._get("OPENAI_API_KEY") - if not self.openai_api_key or "YOUR_API_KEY" == self.openai_api_key: - raise NotConfiguredException("Set OPENAI_API_KEY first") + self.anthropic_api_key = self._get("Anthropic_API_KEY") + if (not self.openai_api_key or "YOUR_API_KEY" == self.openai_api_key) \ + and (not self.anthropic_api_key or "YOUR_API_KEY" == self.anthropic_api_key): + raise NotConfiguredException("Set OPENAI_API_KEY or Anthropic_API_KEY first") self.openai_api_base = self._get("OPENAI_API_BASE") if not self.openai_api_base or "YOUR_API_BASE" == self.openai_api_base: openai_proxy = self._get("OPENAI_PROXY") or self.global_proxy