47 lines
No EOL
1.4 KiB
Python
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()) |