This commit is contained in:
@@ -22,6 +22,7 @@ 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/v2"
|
||||
DEFAULT_SEARXNG_URL = "http://searxng:8080"
|
||||
|
||||
|
||||
def key_path() -> Path:
|
||||
@@ -82,7 +83,7 @@ def validate_payload(payload: dict) -> dict:
|
||||
enabled = payload.get("enabled", True)
|
||||
if not isinstance(enabled, bool):
|
||||
raise ValueError("invalid_enabled")
|
||||
urls = {"nous_base_url": DEFAULT_NOUS_URL, "firecrawl_base_url": DEFAULT_FIRECRAWL_URL}
|
||||
urls = {"nous_base_url": DEFAULT_NOUS_URL, "firecrawl_base_url": str(payload.get("searxng_base_url", DEFAULT_SEARXNG_URL)).strip() or DEFAULT_SEARXNG_URL}
|
||||
for field, default in urls.items():
|
||||
value = str(payload.get(field, default)).strip().rstrip("/")
|
||||
parsed = urlparse(value)
|
||||
|
||||
Reference in New Issue
Block a user