/
Netrunners
/
Millenium_UI
Обзор
Документация
Войти
/
Netrunners
/
Millenium_UI
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backend/open_webui/retrieval/web/main.py
26 строк
672 B
Валерий Конюхов
first_commit
08 июл 2025, 22:20
08 июл 2025, 22:20
a4e8dc9
Код
Авторство
О чём код?
import validators from typing import Optional from urllib.parse import urlparse from pydantic import BaseModel def get_filtered_results(results, filter_list): if not filter_list: return results filtered_results = [] for result in results: url = result.get("url") or result.get("link", "") if not validators.url(url): continue domain = urlparse(url).netloc if any(domain.endswith(filtered_domain) for filtered_domain in filter_list): filtered_results.append(result) return filtered_results class SearchResult(BaseModel): link: str title: Optional[str] snippet: Optional[str]