Ниже приведён упрощённый вариант технического задания (ТЗ) с учётом новых условий:<br><br>1. Ссылка на товар с eBay сохраняется по нажатию специальной кнопки в браузере.<br><br>2. В момент сохранения пользователь может отредактировать (скорректировать) название товара.<br><br>3. Описание (текст объявления) генерируется автоматически с помощью нейросети (например, через API ChatGPT или другую LLM).<br><br><strong>1. Цель и суть проекта</strong><br><br><br><br>Создать инструмент, позволяющий:<br><br>1. <strong>Одним кликом</strong> сохранять ссылку на интересующий лот на eBay (через кнопку в браузере).<br><br>2. <strong>Тут же</strong> редактировать (корректировать) название товара перед сохранением.<br><br>3. <strong>Автоматически</strong> создавать описание объявления (для Avito или других площадок) с помощью нейросети.<br><br><br><br>Итоговая информация (название, цена, фото, сгенерированное описание) должна сохраняться в удобном формате (JSON/XML/HTML) для дальнейшей выгрузки в 1С-Битрикс.<br><br><strong>2. Основные задачи</strong><br><br>1. <strong>Расширение (или кнопка) в браузере</strong><br><br>• При просмотре лота на eBay пользователь нажимает кнопку «Сохранить».<br><br>• Система автоматически считывает URL текущей страницы.<br><br>• После клика появляется диалоговое окно (попап), где отобразится:<br><br>• Исходное название товара (полученное автоматически или же пользователь может ввести).<br><br>• Поле для корректировки названия (редактирование).<br><br>• Поле стоимости товара<br><br> <br><br>2. <strong>Парсинг данных о лоте</strong><br><br>• По сохранённому URL система должна получить:<br><br>• Название (title)<br><br>• Цена (с указанием валюты)<br><br>• Фото (максимально доступное разрешение)<br><br>• Эти данные сохраняются на сервере или в локальной базе (обсуждается).<br><br>3. <strong>Автоматическая генерация описания (текста объявления) с помощью нейросети</strong><br><br>• После сохранения и редактирования названия система отправляет скорректированное название (и, при необходимости, дополнительные параметры) в API нейросети (например, ChatGPT).<br><br>• На выходе получаем готовое описание, которое:<br><br>• Можно сразу сохранить.<br><br>• При необходимости пользователь может отредактировать вручную.<br><br>4. <strong>Сохранение и экспорт</strong><br><br>• Все полученные данные (название, цена, фото, сгенерированный текст объявления) необходимо сохранять в удобном формате.<br><br>• Предусмотреть возможность экспорта (JSON/XML/HTML) для дальнейшей загрузки в 1С-Битрикс.<br><br>• Желательно иметь интерфейс для просмотра сохранённых лотов (списком), редактирования и повторной выгрузки.<br><br><strong>3. Функциональные требования</strong><br><br>1. <strong>Интерфейс кнопки/расширения</strong><br><br>• Должна корректно работать в популярных браузерах (Chrome, Firefox, Edge).<br><br>• При нажатии на кнопку пользователь сразу видит небольшое окно с возможностью внести изменения в название.<br><br>• После подтверждения (кнопка «Сохранить») вся информация передаётся на сервер или локально сохраняется.<br><br>2. <strong>Парсинг</strong><br><br>• Автоматически извлекать минимум три параметра:<br><br>• Название лота (title)<br><br>• Цена (с валютой)<br><br>• Ссылки на фото (оригинальные, максимальный размер)<br><br>• В случае ошибок (страница не найдена и т. п.) – выводить уведомление пользователю.<br><br>3. <strong>Генерация текста нейросетью</strong><br><br>• Нужна интеграция с API нейросети (ChatGPT или аналог).<br><br>• Передаём ей, как минимум: отредактированное название товара.<br><br>• Получаем развернутое описание (общее или с заранее заданным «шаблоном», если необходимо).<br><br>• Результат сохраняется в базе.<br><br>4. <strong>Система хранения</strong><br><br>• Хранить данные по каждому лоту:<br><br>• Ссылка на eBay<br><br>• Оригинальное название + скорректированное название<br><br>• Цена<br><br>• Ссылки на фото (или сами файлы)<br><br>• Сгенерированный текст объявления<br><br>• Возможен вариант хранения в локальной БД (SQLite, MySQL) или в облачной БД (по согласованию).<br><br>5. <strong>Выгрузка в 1С-Битрикс</strong><br><br>• Возможна в формате JSON/XML/HTML (обсудить точные требования с интеграторами).<br><br>• Должна содержать:<br><br>• Итоговый заголовок (скорректированное название)<br><br>• Текст объявления, сгенерированный нейросетью (желательно в HTML)<br><br>• Фото (ссылки или файлы)<br><br>• Цену (если нужно отображать)<br><br><strong>4. Технические моменты</strong><br><br>1. <strong>Технология реализации</strong><br><br>• Не принципиальна; главное, чтобы расширение/кнопка было совместимо с основными браузерами, а серверная часть могла работать на общедоступном хостинге.<br><br>• Предпочтительно использовать простые и популярные решения (Node.js, Python, PHP).<br><br>2. <strong>Интеграция с нейросетью</strong><br><br>• Исполнитель должен предложить или использовать готовое решение (например, OpenAI API).<br><br>• Предусмотреть обработку ошибок (если API временно недоступно или исчерпан лимит запросов).<br><br>3. <strong>UI/UX</strong><br><br>• Окно для редактирования названия должно быть максимально простым.<br><br>• В случае необходимости более глубоких правок текста после генерации также должен быть доступен текстовый редактор (но можно ограничиться «textarea»).<br><br>4. <strong>Безопасность</strong><br><br>• Нужен базовый механизм авторизации (логин/пароль) для доступа к списку сохранённых лотов и выгрузке.<br><br>• Поддержка HTTPS для передачи данных (если есть серверная часть).<br><br><strong>5. Критерии приёмки</strong><br><br>1. <strong>Работа кнопки/расширения</strong>:<br><br>• При нажатии на лот eBay открывается окошко с автоматически подставленным названием.<br><br>• Пользователь может внести правки, нажать «Сохранить», после чего данные уходят в систему.<br><br>2. <strong>Корректность парсинга</strong>:<br><br>• Название, цена и изображения подтягиваются правильно с реальных ссылок на eBay.<br><br>3. <strong>Генерация описания нейросетью</strong>:<br><br>• После сохранения/подтверждения система формирует осмысленный текст (на русском языке), основываясь на названии или других атрибутах товара.<br><br>• Должен быть блок, где этот текст можно просмотреть/при необходимости доработать.<br><br>4. <strong>Сохранение и экспорт</strong>:<br><br>• Все данные лота хранятся в базе, доступны для повторного редактирования.<br><br>• Есть кнопка «Экспорт» (или «Выгрузка») для получения JSON/XML/HTML-файла, где будут все нужные данные (название, описание, фото, цена).<br><br>5. <strong>Удобство и стабильность</strong>:<br><br>• Система работает без критических ошибок, с базовыми проверками.<br><br>• Скорость ответа при парсинге и генерации описания – в разумных пределах (зависит от API).<br><br><strong>6. Пример сценария использования (User Flow)</strong><br><br>1. Пользователь заходит на eBay, находит нужный товар.<br><br>2. Нажимает кнопку в браузере «Сохранить лот».<br><br>3. Всплывает окно с полем «Название» (предзаполнено с eBay).<br><br>4. Пользователь вносит правки (убирает лишние слова, добавляет «(б/у)» и т.п.).<br><br>5. Нажимает «Сохранить», система отправляет данные на сервер.<br><br>6. Сервер парсит страницу eBay (цена, фото), обращается к API нейросети для генерации описания.<br><br>7. Получает итоговый текст, сохраняет в базе, возвращает пользователю подтверждение.<br><br>8. В административном кабинете системы пользователь видит список сохранённых лотов, может экспортировать каждый лот (JSON/XML/HTML).<br><br><br><br>