From 7c169d27308aeeed4a39c9dc536a496059bdca27 Mon Sep 17 00:00:00 2001 From: imnyang Date: Mon, 19 May 2025 00:09:20 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B0=84=EB=8B=A8=ED=95=9C=20=EA=B0=80?= =?UTF-8?q?=EC=9D=B4=EB=93=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.example | 3 --- README.md | 46 +++++++++++++++++++++++++++++++++++++++---- lib/browser_config.py | 4 ---- 3 files changed, 42 insertions(+), 11 deletions(-) diff --git a/.env.example b/.env.example index 22af539..afe1573 100644 --- a/.env.example +++ b/.env.example @@ -4,9 +4,6 @@ OPENAI_API_KEY=your_openai_api_key_here OPENAI_BASE_URL=https://models.github.ai/inference # 선택 OPENAI_MODEL=openai/gpt-4o-mini # Github Models가 아닐시 gpt-4.1 -# 선택 -UNGOOGLED_CHROMIUM_PATH=/Applications/Ungoogled-Chromium.app - # 선택 PROXY_HOST=127.0.0.1 PROXY_PORT=8080 \ No newline at end of file diff --git a/README.md b/README.md index 224fd74..9ea8012 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,44 @@ -Ungoogled Chromium에서 테스트되었습니다. -일반적인 Chromium도 괜찮습니다. - -## 참고하면 좋을만한 것 +# 참고하면 좋을만한 것 - [ ] 일부 웹사이트는 사용자의 언어에 따라 OAuth 옵션을 바꾸기도 합니다. +# 환경 설정 + +이 프로젝트는 [uv](https://docs.astral.sh/uv/getting-started/installation/)라는 Python 패키지 관리자를 사용하여 설정해야합니다. + +uv 설치 후 다음과 같은 명령어를 입력합니다. + +``` +uv sync +``` +venv와 패키지가 설치가 됩니다. + +browser_use가 Playwright에 대한 의존성이 있어 브라우저 설치가 필요합니다 + +``` +playwright install chromium +``` + +다음과 같은 명령어로 실행합니다. + +``` +uv run main.py +``` + +Environment에는 다음과 같은 값이 들어갑니다. +``` +ANONYMIZED_TELEMETRY=false + +OPENAI_API_KEY=your_openai_api_key_here +OPENAI_BASE_URL=https://models.github.ai/inference # 선택 +OPENAI_MODEL=openai/gpt-4o-mini # Github Models가 아닐시 gpt-4.1 + +# 선택 +PROXY_HOST=127.0.0.1 +PROXY_PORT=8080 +``` + +`OPENAI_BASE_URL`은 GitHub Models가 아닐시 비워둡니다. + +`OPENAI_MODEL`은 GitHub Models가 아닐시 `openai/`를 제거합니다. + +`PROXY_HOST`와 `PROXY_PORT`는 만약 Caido를 사용 중일 시 환경에 맞게 설정 후 설정합니다. \ No newline at end of file diff --git a/lib/browser_config.py b/lib/browser_config.py index e602d62..8066d9d 100644 --- a/lib/browser_config.py +++ b/lib/browser_config.py @@ -15,10 +15,6 @@ def browser_config_kwargs(lang: str = "en_US") -> dict: ], } - browser_binary_path = os.getenv("BROWSER_BINARY_PATH") - if browser_binary_path: - browser_config_kwargs["browser_binary_path"] = browser_binary_path - proxy_host = os.getenv("PROXY_HOST") proxy_port = os.getenv("PROXY_PORT") if proxy_host and proxy_port: