Smart OLX Parser — AI-асистований парсер
Smart OLX Parser — це повноцінний вебзастосунок для інтелектуального аналізу оголошень на платформі OLX, розроблений з використанням Python та інтеграцією з AI-моделями Claude від Anthropic. Проєкт створений для автоматизації процесу пошуку та валідації пропозицій на ринку б/в електроніки — зокрема, смартфонів.
Ключові функціональні можливості:
Адаптивний вебінтерфейс на базі з адмінпанеллю для запуску пошуку, перегляду прогресу та аналізу результатів;
Інтелектуальний аналіз оголошень:
Текстовий аналіз назви, опису, стану товару (модель, справність, наявність дефектів);
Візуальна перевірка зображень через Claude Vision (визначення відповідності моделі, стану, наявності ушкоджень);
Гнучка система фільтрації:
Пошук за моделлю, ціновим діапазоном, регіоном, категорією;
Налаштування рівня збігу за ключовими словами або строгої відповідності;
AI-модерація кожного результату з визначенням статусу: approved / rejected;
Реалізований REST API (/search, /settings, /export) для інтеграції з іншими системами;
Автоматичне збереження результатів у форматі JSON з генерацією унікальних ID на основі вмісту оголошень;
Реалізована система логування та обробки помилок на всіх етапах (запити, аналіз, AI-відповіді).
Технології:
Python (Flask, Requests, BeautifulSoup, Pillow, JSON, hashlib)
AI/ML: Claude Haiku / Sonnet via Anthropic API (NLP та Vision аналіз)
Web: HTML-шаблон admin.html, адаптивна верстка, інтеграція з браузерними User-Agent
Ключові функціональні можливості:
Адаптивний вебінтерфейс на базі з адмінпанеллю для запуску пошуку, перегляду прогресу та аналізу результатів;
Інтелектуальний аналіз оголошень:
Текстовий аналіз назви, опису, стану товару (модель, справність, наявність дефектів);
Візуальна перевірка зображень через Claude Vision (визначення відповідності моделі, стану, наявності ушкоджень);
Гнучка система фільтрації:
Пошук за моделлю, ціновим діапазоном, регіоном, категорією;
Налаштування рівня збігу за ключовими словами або строгої відповідності;
AI-модерація кожного результату з визначенням статусу: approved / rejected;
Реалізований REST API (/search, /settings, /export) для інтеграції з іншими системами;
Автоматичне збереження результатів у форматі JSON з генерацією унікальних ID на основі вмісту оголошень;
Реалізована система логування та обробки помилок на всіх етапах (запити, аналіз, AI-відповіді).
Технології:
Python (Flask, Requests, BeautifulSoup, Pillow, JSON, hashlib)
AI/ML: Claude Haiku / Sonnet via Anthropic API (NLP та Vision аналіз)
Web: HTML-шаблон admin.html, адаптивна верстка, інтеграція з браузерними User-Agent