Платформа збору даних
Збір зі 100+ джерел — сайтів, відкритих API й Telegram — з нормалізацією, дедуплікацією та моніторингом збоїв, а поруч сервіси на FastAPI для збагачення каталогу й даних.
- 100+ джерел
- Нормалізація
- Дедуплікація
- Моніторинг збоїв
Дані та AI
Чотири системи на Python: збір даних з сотні джерел, прийом контенту з модерацією, видавнича платформа з SEO-шаром і лабораторія ринкових даних, побудована агентним пайплайном.
Задача
Дані приходять із сайтів, відкритих API, Telegram і бірж — у різних форматах, з дублями й збоями. Разові скрипти тут не працюють: джерела змінюються, парсери ламаються, а помилки тихо псують дані.
Потрібні сервіси, які збирають, нормалізують і перевіряють дані постійно, а там, де результат іде до людей, — пропускають його через модерацію.
Технології
Рішення
Збір зі 100+ джерел — сайтів, відкритих API й Telegram — з нормалізацією, дедуплікацією та моніторингом збоїв, а поруч сервіси на FastAPI для збагачення каталогу й даних.
25 парсерів під конкретні сайти на Celery, RabbitMQ і Playwright, дедуплікація за адресою джерела. Матеріали йдуть REST-контрактом у чергу модерації й публікуються після перевірки.
FastAPI, async SQLAlchemy і PostgreSQL; фронтенд на Jinja2 з кількома темами й адмін-CMS з редакційною чергою модерації.
Чотири біржові API потоково пишуться в TimescaleDB, поверх — механізм правил на 40+ параметрів ризику. Систему від початку до кінця побудовано агентним пайплайном.
Підсумок
Сервіси працюють постійно: збір не зупиняється через зміну одного джерела, збої видно в моніторингу, а матеріали, що йдуть до людей, проходять модерацію.
Контакти
Опишіть у двох абзацах, що не працює. Відповімо, чи беремося, і з чого пропонуємо почати. Зустріч — онлайн або особисто в Ужгороді чи Києві.