diff --git a/config/config.yaml b/config/config.yaml index fbd9aa81e..1063babbe 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -5,6 +5,7 @@ #OPENAI_API_KEY: "YOUR_API_KEY" #OPENAI_API_BASE: "YOUR_API_BASE" +#OPENAI_PROXY: "http://127.0.0.1:8118" OPENAI_API_MODEL: "gpt-4" MAX_TOKENS: 1500 RPM: 10 @@ -31,6 +32,17 @@ RPM: 10 ## Visit https://serper.dev/ to get key. #SERPER_API_KEY: "YOUR_API_KEY" +#### for web access + +## Supported values: playwright/selenium +#WEB_BROWSER_ENGINE: playwright + +## Supported values: chromium/firefox/webkit, visit https://playwright.dev/python/docs/api/class-browsertype +##PLAYWRIGHT_BROWSER_TYPE: chromium + +## Supported values: chrome/firefox/edge/ie, visit https://www.selenium.dev/documentation/webdriver/browsers/ +# SELENIUM_BROWSER_TYPE: chrome + #### for TTS #AZURE_TTS_SUBSCRIPTION_KEY: "YOUR_API_KEY" diff --git a/metagpt/config.py b/metagpt/config.py index 8d8725776..bc78d44ba 100644 --- a/metagpt/config.py +++ b/metagpt/config.py @@ -65,9 +65,9 @@ class Config(metaclass=Singleton): self.google_api_key = self._get("GOOGLE_API_KEY") self.google_cse_id = self._get("GOOGLE_CSE_ID") self.search_engine = self._get("SEARCH_ENGINE", SearchEngineType.SERPAPI_GOOGLE) - self.web_browser_engine = self._get("WEB_BROWSER_ENGINE", WebBrowserEngineType.PLAYWRIGHT) + self.web_browser_engine = WebBrowserEngineType(self._get("WEB_BROWSER_ENGINE", "playwright")) self.playwright_browser_type = self._get("PLAYWRIGHT_BROWSER_TYPE", "chromium") - self.selenium_browser_type = self._get("selenium_browser_type", "chrome") + self.selenium_browser_type = self._get("SELENIUM_BROWSER_TYPE", "chrome") self.max_budget = self._get("MAX_BUDGET", 10.0) self.total_cost = 0.0