Skip to content

WB Analyzer — приложение которое must have для каждого покупателя на Wildberries

Notifications You must be signed in to change notification settings

BogdanSuchko/WB-Analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WB Analyzer

Интеллектуальный анализатор отзывов с Wildberries, использующий искусственный интеллект для обобщения и анализа потребительского опыта.

Обзор проекта

WB Analyzer - это настольное приложение с графическим интерфейсом, которое помогает покупателям принимать обоснованные решения на основе анализа отзывов о товарах на маркетплейсе Wildberries. Приложение позволяет:

  • Анализировать отзывы для одного товара
  • Сравнивать до 4 товаров одновременно
  • Получать структурированный анализ плюсов, минусов и рекомендаций

Технический стек

  • Язык программирования: Python
  • Графический интерфейс: CustomTkinter (модернизированная версия Tkinter)
  • Анализ естественного языка:
    • Groq API с моделью Llama-4-Scout
    • GitHub Models API с моделью DeepSeek-V3-0324 (как резервный вариант)
  • Параллельная обработка: Multiprocessing для неблокирующего интерфейса
  • Парсинг данных: Асинхронный сбор отзывов с Wildberries

Возможности

  • Интуитивный интерфейс: Современный дизайн с поддержкой темного режима
  • Простой ввод: Возможность указать артикул товара или вставить URL с Wildberries
  • Гибкий анализ: Одиночный анализ или сравнение нескольких товаров
  • Умное переключение API: Автоматическое переключение между Groq и GitHub Models при ограничениях API
  • Подробные результаты: Структурированный вывод с плюсами, минусами и рекомендациями

Как использовать

  1. Установка зависимостей:

    uv pip install -r requirements.txt
    
  2. Настройка API ключей:

    • Создайте файл .env в корневой директории
    • Добавьте ключи API:
      GROQ_API_KEY=ваш_ключ_groq
      GITHUB_TOKEN=ваш_github_токен # необязательно, для бэкапа
      
  3. Запуск приложения:

    python main.py
    
  4. Анализ товара:

    • Введите URL или артикул товара с Wildberries
    • Нажмите "Анализировать отзывы"
    • Результаты анализа будут отображены на экране

Функции анализа

  • Анализ одного товара: Извлечение основных плюсов, минусов и рекомендаций.
  • Сравнение товаров: Сопоставление до 4 товаров по ключевым параметрам с выделением лучшего выбора для разных сценариев использования.

Требования

  • Python 3.8+
  • Доступ к интернету для получения данных с Wildberries
  • Ключ API Groq и/или токен GitHub для доступа к моделям ИИ

Структура проекта

  • main.py - Основной файл приложения с интерфейсом и логикой
  • wb.py - Модуль для парсинга отзывов с Wildberries
  • ai.py - Модуль для взаимодействия с Groq API и GitHub Models API
  • .env - Файл с переменными окружения (API ключи)

About

WB Analyzer — приложение которое must have для каждого покупателя на Wildberries

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages