Quality_evaluation/stuff/debug_browser_tool.py
Aleksandr Dubchak 98d5e90894 mind2web
2026-04-23 00:04:11 +03:00

47 lines
No EOL
1.4 KiB
Python

import os
import sys
import asyncio
from dotenv import load_dotenv
PROJECT_ROOT = os.path.abspath(
os.path.join(os.path.dirname(__file__), "")
)
SKILLS_DIR = os.path.join(PROJECT_ROOT, "../BrowserUse_and_ComputerUse_skills")
HERMES_CODE_DIR = os.path.join(SKILLS_DIR, "hermes_code")
ENV_PATH = os.path.join(SKILLS_DIR, ".env")
for path in [PROJECT_ROOT, SKILLS_DIR, HERMES_CODE_DIR]:
if path not in sys.path:
sys.path.append(path)
load_dotenv(ENV_PATH, override=True)
os.environ["MODEL"] = "qwen3.5-122b"
os.environ["MODEL_DEFAULT"] = "qwen3.5-122b"
os.environ["BASE_URL"] = "https://llm.lambda.coredump.ru/v1"
os.environ["OPENAI_BASE_URL"] = "https://llm.lambda.coredump.ru/v1"
os.environ["API_KEY"] = "sk-4rzg5cB88S4MCSgNOLAzIw"
os.environ["OPENAI_API_KEY"] = "sk-4rzg5cB88S4MCSgNOLAzIw"
os.environ["PROVIDER"] = "custom"
os.environ["BROWSER_URL"] = "http://localhost:9222"
os.environ["BROWSER_VIEW_URL"] = "http://localhost:6080"
print("MODEL:", os.getenv("MODEL"), flush=True)
print("BROWSER_URL:", os.getenv("BROWSER_URL"), flush=True)
from hermes_code.tools.browser_use_tool import run_browser_task
async def main():
print("DEBUG: before run_browser_task", flush=True)
result = await asyncio.wait_for(
run_browser_task("Открой nba.com"),
timeout=60,
)
print("DEBUG: after run_browser_task", flush=True)
print(result, flush=True)
if __name__ == "__main__":
asyncio.run(main())