From 0f70674b163f22b04bc8b42764137f847328cb15 Mon Sep 17 00:00:00 2001 From: Marco0300 Date: Thu, 3 Sep 2026 21:36:50 +0200 Subject: [PATCH] use current Firecrawl v2 endpoint --- .env.example | 4 ++-- apps/api/app/ai_research.py | 2 +- apps/api/app/provider_config.py | 2 +- apps/api/tests/test_ai_research.py | 2 +- docker-compose.yml | 2 +- docs/DEPLOYMENT.md | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.env.example b/.env.example index 7973690..1911579 100644 --- a/.env.example +++ b/.env.example @@ -25,7 +25,7 @@ AI_RESEARCH_PROVIDER= # NOUS_BASE_URL=https://inference-api.nousresearch.com/v1 # NOUS_ALLOWED_HOSTS=inference-api.nousresearch.com # NOUS_API_KEY= -# FIRECRAWL_BASE_URL=https://api.firecrawl.dev/v1 +# FIRECRAWL_BASE_URL=https://api.firecrawl.dev/v2 # FIRECRAWL_ALLOWED_HOSTS=api.firecrawl.dev # FIRECRAWL_API_KEY= AI_RESEARCH_PROVIDER= @@ -34,7 +34,7 @@ NOUS_MODEL=Hermes-4-405B NOUS_BASE_URL=https://inference-api.nousresearch.com/v1 NOUS_ALLOWED_HOSTS=inference-api.nousresearch.com FIRECRAWL_API_KEY= -FIRECRAWL_BASE_URL=https://api.firecrawl.dev/v1 +FIRECRAWL_BASE_URL=https://api.firecrawl.dev/v2 FIRECRAWL_ALLOWED_HOSTS=api.firecrawl.dev # Legacy provider settings (only used by compatibility adapters). AI_RESEARCH_PROVIDER_MODEL= diff --git a/apps/api/app/ai_research.py b/apps/api/app/ai_research.py index 1f25362..78142c2 100644 --- a/apps/api/app/ai_research.py +++ b/apps/api/app/ai_research.py @@ -73,7 +73,7 @@ def _config(): return {"provider": provider, "model": os.environ.get("NOUS_MODEL", "Hermes-4-405B").strip(), "nous_url": os.environ.get("NOUS_BASE_URL", "https://inference-api.nousresearch.com/v1").strip(), "nous_allowed": _hosts("NOUS_ALLOWED_HOSTS", "inference-api.nousresearch.com"), - "nous_key": nous_key, "firecrawl_url": os.environ.get("FIRECRAWL_BASE_URL", "https://api.firecrawl.dev/v1").strip(), + "nous_key": nous_key, "firecrawl_url": os.environ.get("FIRECRAWL_BASE_URL", "https://api.firecrawl.dev/v2").strip(), "firecrawl_allowed": _hosts("FIRECRAWL_ALLOWED_HOSTS", "api.firecrawl.dev"), "firecrawl_key": firecrawl_key} api_key = generic_key if provider == "openai_web_search": api_key = api_key or os.environ.get("OPENAI_API_KEY", "").strip() diff --git a/apps/api/app/provider_config.py b/apps/api/app/provider_config.py index 7e0a89f..c562c36 100644 --- a/apps/api/app/provider_config.py +++ b/apps/api/app/provider_config.py @@ -21,7 +21,7 @@ MAX_SECRET = 4096 MAX_MODEL = 160 ALLOWED_PROVIDERS = {"nous_portal", "nous_portal_web_research"} DEFAULT_NOUS_URL = "https://inference-api.nousresearch.com/v1" -DEFAULT_FIRECRAWL_URL = "https://api.firecrawl.dev/v1" +DEFAULT_FIRECRAWL_URL = "https://api.firecrawl.dev/v2" def key_path() -> Path: diff --git a/apps/api/tests/test_ai_research.py b/apps/api/tests/test_ai_research.py index 2a78a1d..796c05a 100644 --- a/apps/api/tests/test_ai_research.py +++ b/apps/api/tests/test_ai_research.py @@ -126,7 +126,7 @@ class AIResearchTests(unittest.TestCase): "NOUS_MODEL": "Hermes-4-405B", "NOUS_BASE_URL": "https://inference-api.nousresearch.com/v1", "FIRECRAWL_API_KEY": "firecrawl-secret", - "FIRECRAWL_BASE_URL": "https://api.firecrawl.dev/v1", + "FIRECRAWL_BASE_URL": "https://api.firecrawl.dev/v2", }) def test_nous_tool_loop_search_scrape_then_structured_targets(self): diff --git a/docker-compose.yml b/docker-compose.yml index 53e3e6c..946457a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -26,7 +26,7 @@ services: NOUS_BASE_URL: ${NOUS_BASE_URL:-https://inference-api.nousresearch.com/v1} NOUS_ALLOWED_HOSTS: ${NOUS_ALLOWED_HOSTS:-inference-api.nousresearch.com} FIRECRAWL_API_KEY: ${FIRECRAWL_API_KEY:-} - FIRECRAWL_BASE_URL: ${FIRECRAWL_BASE_URL:-https://api.firecrawl.dev/v1} + FIRECRAWL_BASE_URL: ${FIRECRAWL_BASE_URL:-https://api.firecrawl.dev/v2} FIRECRAWL_ALLOWED_HOSTS: ${FIRECRAWL_ALLOWED_HOSTS:-api.firecrawl.dev} OPENAI_API_KEY: ${OPENAI_API_KEY:-} # Deprecated migration-only generic search adapter. diff --git a/docs/DEPLOYMENT.md b/docs/DEPLOYMENT.md index ddcf385..95c12a2 100644 --- a/docs/DEPLOYMENT.md +++ b/docs/DEPLOYMENT.md @@ -27,7 +27,7 @@ NOUS_MODEL=Hermes-4-405B NOUS_BASE_URL=https://inference-api.nousresearch.com/v1 NOUS_ALLOWED_HOSTS=inference-api.nousresearch.com FIRECRAWL_API_KEY= -FIRECRAWL_BASE_URL=https://api.firecrawl.dev/v1 +FIRECRAWL_BASE_URL=https://api.firecrawl.dev/v2 FIRECRAWL_ALLOWED_HOSTS=api.firecrawl.dev ```