Как нейросеть помогла ускорить процесс загрузки 40 тысяч фотографий товаров в базу 1С

18.07.23

Интеграция - Нейросети

Процесс загрузки фотографий в карточки товаров 1С не автоматизирован. Если к этому добавить трудозатраты на взаимодействие с фотографом и на последующую обработку изображений в фоторедакторе, на оформлении интернет-магазина можно разориться. Как, решая подобную задачу, удалось создать собственную нейросеть для удаления фона и приблизить качество ее работы к лидерам рынка, расскажем далее.

 

 

Я уже 17 лет занимаюсь 1С, и как 1С-ник только сейчас столкнулся с тем, что процесс загрузки фотографий в карточки товаров не автоматизирован. На реальном проекте, в котором стояла задача добавить около 40 тысяч фотографий, мы решили этот процесс автоматизировать со стороны 1С.

Зачем в 1С нужны фотографии товаров? Наверное, самый простой ответ, что они там не нужны. Но с ними удобней, ваши сотрудники начинают лучше разбираться в том, что вы продаете. Особенно, если ассортимент большой.

Настраивая работу 1С с интернет-магазинами, я столкнулся с проблемой, что многие интернет-магазины после запуска остаются в зачаточном состоянии, потому что, когда заказчик переходит к процессу добавления фотографий, все останавливается. Этот процесс – очень медленный, не автоматизированный.

И основная причина, почему заказчику нужны фотографии в 1С – это интернет-магазины. Тем более, что в 1С есть стандартная выгрузка в ходовые CMS для интернет-магазинов, в том числе в 1С-Битрикс.

Сразу скажу: если кого-то пугает, что будет расти база, в 1С есть возможность настроить внешнее хранилище этих фотографий.

 

Традиционный способ добавления фотографий в 1С

 

 

Традиционный способ загрузки фотографий в карточки номенклатуры предполагает, что фотографии в 1С загружаются как файлы с какого-то источника: флешки или жесткого диска.

Т.е. процесс фотографирования отдают аутсорсинговому фотографу, он делает какое-то количество этих фотографий, обрабатывает их и записывает на флешку.

Затем эту флешку передают контент-менеджеру, который начинает разбираться, какой товар на какой фотографии и к какой карточке товара прикреплять это фото.

Хорошо, если есть какой-то принцип, по которому можно определить принадлежность фотографии товару. Но чаще всего фотографии создаются независимо – фотограф даже не видит этого контент-менеджера, а контент-менеджер не видит фотографа.

 

Конвейер

 

Разбираясь в этой проблеме, мы решили сделать конвейер: фотокамера – > 1С.

Как специалист, у которого за спиной около десятка внедрений ERP и других проектов, считаю самым крутым следствием автоматизации то, что по результатам проекта можно освободить от работы ненужных 1-2-3 человека. Это же хорошо, когда автоматизация повышает эффективность оставшихся, и кого-то можно сократить.

В нашем случае мы убираем из традиционного процесса фотографа и учим фотографировать контент-менеджера. Просто подключаем камеру к 1С, добавляем кнопку «Получить фотографию», и с помощью нашей внешней обработки фотография из камеры попадает сразу в 1С, минуя флешку.

В 1С есть еще одна фишка, которая очень сильно ускоряет наш процесс – это сканер штрихкода.

Многие выгружают фотографии с камеры на флешку и сразу записывают в CMS. Но с нашей точки зрения эта ветка – тупиковая. Гораздо эффективнее находить нужный товар в 1С с помощью сканера штрих-кода – контент-менеджер сканирует товар, который кладет в лайтбокс, нажимает кнопочку «Сфотографировать», и фотография залетает в 1С.

 

 

Конечно, у такого конвейера есть проблемы: например, нужно настроить размер, камеру, фон, экспозицию, блики. Все это нужно настраивать не фотографу, а контент-менеджеру. Но все это решается – можно побороться, и все эти проблемы решить.

 

Как нейросеть спасла конвейер

 

 

Мы обрадовались, когда у нас появился такой крутой конвейер. Приходим к заказчику, а он говорит, что ему такой конвейер не подходит. Ему важно тщательным образом обрабатывать фотографии перед загрузкой на сайт в фоторедакторе, чтобы убрать с них все возможные артефакты. Причем, 90% редактирования занимает очистка фона.

А у нас давно была мысль в середину конвейера воткнуть функцию автоматического удаления фона с помощью какого-то внешнего сервиса. Например, с помощью сервиса remove.bg, у которого месячная аудитория – 30 млн пользователей.

Я снова пришел к заказчику и говорю, что мы можем прикрутить этот сервис – фотка будет залетать уже обработанная, и фоторедактор даже не надо будет открывать. Но нужно будет платить деньги сервису за каждую фотографию.

Заказчик отказался, потому что платить за каждую фотографию это регулярные затраты. У него в год две коллекции, огромное количество фотографий. Если за каждую платить, можно разориться.

Что делать? Я вернулся в отдел разработки и сказал программистам, что пришло время нам, 1С-никам, мобильным разработчикам, заняться нейросетями более плотно, чем мы планировали.

 

 

Мы взяли opensource-решение и модифицировали под нашу задачу – реализовали свою многоуровневую нейросеть для удаления фона. Причем, реализовали для нее API, аналогичное API сервиса remove.bg.

Результат работы нашей нейросети вы видите на слайде. По шнуркам видно, насколько качественно решается сложная задача. Фон удаляется буквально за 3 секунды.

 

Как все работает

 

 

Такого результата удалось добиться после 6 месяцев наших баталий с нейросетями.

Мы взяли opensource нейросеть, немного ее доработали и сделали из нее три нейросети:

  • первая делает маску низкого разрешения;

  • вторая – увеличивает;

  • третья делает самое сложное – хорошие грани.

Принцип работы нашей нейросети я описал на слайде. Тут все очень кратко, потому что я не ставил перед собой цель призвать вас повторять наш шестимесячный опыт.

Когда мы научили нашу разработку удалять фон у фотографии, я написал статью на Хабре, и мне стали писать в личку люди – один, второй, третий.

У нашего сервиса появился клиент, использующий его на правах неисключительной лицензии на своих мощностях. Ранее они пользовались другими сервисами, но по их признанию наша технология – лучшая на российском рынке. Это подтверждает качество.

 

 

Мы установили ограничение на обработку одной фотографии в 12 МБ, потому что на момент запуска сервиса у нас в качестве сервера использовался обычный компьютер моего сына с его игровой видеокартой. На слайде показано, как он выглядел.

Он просто стоял под столом, и мы на него положили бумажку с надписью «не трогай», чтобы его никто не выключал. На нем круглосуточно работали люди из многих стран. Примерно половина пользователей у нас из России, а остальные – это посетители из других стран.

Сейчас, когда наш сервис уже удачно взлетел в поиске, мы купили к нему стойку и дорогую видеокарту. Потому что нейросети на центральном процессоре работают в 20-30 раз медленнее, но все отлично работает на видеокарте.

У нас сейчас используются видеокарты трех предыдущих поколений:

  • одна видеокарта используется для тренировок;

  • а другая – для обработки фотографий в реальном времени: пользователи, которые заходят на сайт, обрабатывают изображения с ее помощью.

 

Нюансы тренировки нейросетей

 

 

Резко увеличить качество удаления фона нам удалось за счет дополнительной тренировки нейросети, когда мы начали скармливать ей свои наборы данных.

Напомню, что мы используем opensource нейросеть, а все opensource нейросети натренированы на открытых датасетах, которые в основном выкладывает Google. Это шаблонные датасеты, которые лежат в открытом доступе, и на них обычно тренируются нейросети.

Когда мы начали тренировать свою нейросеть на этих датасетах, она каких-то выдающихся результатов не показала. Потом мы поняли, что она на них уже натренирована, и начали давать ей новые датасеты.

Датасеты – это набор обычных картинок и точно таких же картинок с разметкой, как их надо обрабатывать. Из таких наборов пар фотографий создаются огромные датасеты.

Мы начали скармливать нашей нейросети свои наборы данных, и через какое-то время (процесс обучения может занимать больше 2 недель) она начала давать хороший результат.

Кстати, после публикации статьи на Хабре мне написал руководитель Яндекс.Толока и спросил, почему мы не пользуемся их сервисом, ведь он предназначен для создания размеченных датасетов. И для следующей тренировки мы планируем использовать Яндекс.Толоку.

 

 

Это – реальная фотография нашего клиента.

  • У него развернут лайтбокс, где стоит обувь и фотоаппарат Nikon, подключенный через usb к 1С.

  • На слайде не видно, но в 1С есть кнопочка «Сфотографировать».

  • Когда фотография залетает с фоном, рядом есть кнопка «Удалить фон». Контент-менеджер нажимает кнопочку, фон удаляется.

  • И остается нажать кнопку «Записать», чтобы записать фотографию в базу. Или во внешнее хранилище – тогда в базу записывается ссылка на эту фотографию.

  • В дальнейшем все эти фото стандартным обменом выгружаются в интернет-магазин.

  • Есть дополнительные опции: можно кадрировать, можно настроить обрезку краев, можно подставлять другой фон. По умолчанию фон прозрачный, а заливку можно установить любую – например, серую.

Расскажу о проблеме, которую мы долго не могли решить. При сдаче этого проекта существенной проблемой была белая обувь. На белом лайтбоксе она не видна, и при удалении фона возникают проблемы. Мы решили задачу простым способом – купили серую тряпку и завесили этот белый лайтбокс. Потом поставили белую обувь. Результат стал лучше. А потом стали использовать еще более темный материал – результат стал еще лучше.

 

Оценка эффективности

 

 

Я уже сказал, что, когда мы освободили фотографа от работы, мы сэкономили заказчику кучу денег.

  • В таблице приведены невысокие региональные цены, но можно понять, что затраты можно сократить в два раза, и вместо двух человек платить одному.

  • Объем производительности я тоже немного округлил – при текущей производительности один контент-менеджер может обрабатывать около 480-500 фотографий при восьмичасовом рабочем дне.

Все это работает на нашем сервисе.

 

 

У меня не было целью рассказать вам все, чтобы вы повторили весь процесс. Целью было рассказать о возможностях, которые могут принести эффект, чтобы вы тоже начали пользоваться нашей нейросетью.

Вот так выглядит кусок кода на JavaScript, который нужно вставить в свое решение, чтобы обратиться к нашему сервису по API.

Отправляете фотографию, получаете ее без фона. Есть дополнительные настройки, про них вы можете прочитать в документации к API. Их немного.

 

 

Хотелось сделать, чтобы в 1С код был небольшим, но не получилось. Там есть вызов одной функции, и для этого надо добавить около 250 строчек. И хотя 1С не очень приспособлена для работы в вебе, тем не менее, это можно сделать.

 

Бесплатный сервис или готовое решение

 

Хочу еще рассказать про компанию, которая просила увеличить допустимый размер передаваемой фотографии в 12 МБ. Мы сделали такое ограничение, потому что посчитали его допустимым для всех. Если его снять, кто-то закинет огромную фотографию, и другим мощности сервера не останется.

Оказалось, что это компания Сбертех, которой очень понравилось качество обработки, и ребята посчитали, что лучше воспользоваться готовым сервисом, а не тратить время на собственную разработку.

За дополнительную плату мы сняли им ограничение, и даже отдали им отдельную видеокарту. Сейчас они работают отдельно, мы по токену понимаем, что это Сбертех и направляем их в отдельный поток.

Наш сайт и сам сервис называется benzin.io.

Почему название benzin? Наш сотрудник Кирилл придумал такую концепцию: бензин смывает фон, и мы будем продавать этот бензин в «литрах», по одному на каждое фото. Мы сделали три тарифных плана – канистра (20 литров), баррель (200 литров) и цистерна (2000 литров). Но потом посмотрели, какой трафик у главного нашего конкурента remove.bg, сравнили его со своим смехотворным трафиком и убрали всю монетизацию.

Сейчас этот сервис бесплатный, в том числе, при работе по API.

И есть две готовые платные обработки, которые выложены на Инфостарте:

 

Планы

 

Мы видим, что пользователей за пределами России у нас достаточно много. На текущий момент (прим. ред. ноябрь 2021 года) у нас 9000 зарегистрированных пользователей на сайте, из которых 7000 зарегистрировались в 2021 году. А так как 1С на Западе нет, мы планируем сделать этот сервис более абстрактным, не зависящим от какой-либо системы.

В частности, мы собираемся написать мобильное приложение, которое будет подключаться к камере и к CMS (к Битрикс, Wordpress, WooCommerce, Shopify), а кто-то, кому это нужно, напишет для CMS какой-то плагин.

  • В этом мобильном приложении можно будет получить всю базу товаров.

  • Открыть карточку какого-то товара

  • Получить по Wi-Fi фотографию с профессиональной камеры, например, Canon.

  • А затем отправить обратно в CMS.

 

Вопросы

 

Какие были примерно трудозатраты на создание сервиса?

Один full-time разработчик работал где-то 10 месяцев.

Как вы тренируете датасет?

Мы свой датасет тренировали уже четыре раза. В последний раз в датасете было больше 50 тысяч фотографий. Меньше 10 тысяч фотографий в датасет даже бессмысленно закидывать.

Фирма 1С обещала в будущих релизах платформы работу с нейросетями – можно будет обращаться к нейросетям, не выходя из 1С, не дергая какую-то стороннюю облачную систему. Как вы относитесь к такой возможности, не хотите их попросить, чтобы они это реализовали быстрее?

Работать с нейросетью локально на стандартных мощностях будет очень сложно – как минимум, в 30 раз медленнее. У нас есть компания-клиент, с которой мы договорились об использовании нашего сервиса на их мощностях, они для развертывания сервиса арендуют виртуалку на Амазоне, которая обходится им в 30 тысяч в месяц.

А вообще у меня скептические оценки таких перспектив. От того момента, когда 1С это сделает, до того момента, когда это уже можно будет использовать, наверное, пройдет не менее года.

Да и отдавать сервис в локальное использование нам невыгодно – от нас уйдут люди.

На чем вы сделали сервис?

Python, open source нейросеть. Мы сделали собственную связку из трех нейросетей. О технологии детально говорить не буду.

Там не очень много кода, но там очень много настроек, больше 30. Подкручивая их, можно что-то одно улучшить, что-то другое ухудшить.

Самая большая сложность – это обработка краев волос и растения. Потому что для обучения у нас нет подходящих датасетов. Зато с обувью все замечательно. И с электроникой тоже.

 

*************

Статья написана по итогам доклада (видео), прочитанного на конференции Infostart Event.

 

30 мая - 1 июня 2024 года состоится конференция Анализ & Управление в ИТ-проектах, на которой прозвучит 130+ докладов.

Темы конференции:

  • Программная инженерия.
  • Инструментарий аналитика.
  • Решения 1С: архитектура, учет и кейсы автоматизации на 1С.
  • Управление проектом.
  • Управление продуктом.
  • Soft skills, управление командой проекта.

Конференция для аналитиков и руководителей проектов, а также других специалистов из мира 1С, которые занимаются системным и бизнес-анализом, работают с требованиями, управляют проектами и продуктами!

Подробнее о конференции.

 


См. также

Заполнение описания номенклатуры с помощью ChatGPT

Мастера заполнения Нейросети Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Платные (руб)

Расширение для заполнения описания номенклатуры с помощью модели ИИ ChatGPT. Расширение формирует продающее описание товара по его наименованию с помощью модели искусственного интеллекта. Будет полезно для владельцев интернет магазинов, каталогов товаров и продающих через маркетплейсы. Адаптировано для основных конфигураций: УТ, ЕРП, КА, УНФ. Прошло аудит на 1cfresh.com. Версия для автоматического заполнения

5000 руб.

13.03.2023    16327    43    49    

74

Потоковая предметная фотосъемка c удалением фона (Canon & Nikon)

Нейросети 8.3.6 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Обработка подключения фотокамер Canon и Nikon к Управление торговлей 11.4 для потоковой загрузки фотографий в карточки товаров с автоматическим удалением фона

22800 руб.

24.06.2021    9302    2    3    

11

Заполнение описания номенклатуры с помощью GigaChat

Нейросети Мастера заполнения Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Расширение для заполнения описания номенклатуры с помощью модели ИИ GigaChat от Сбера. Расширение формирует продающее описание товара по его наименованию с помощью модели искусственного интеллекта. Будет полезно для владельцев интернет магазинов, каталогов товаров и продающих через маркетплейсы. Адаптировано для основных конфигураций: УТ, ЕРП, КА, УНФ.

5000 руб.

08.11.2023    1563    7    0    

15

Искусственный интеллект и нейросети в 1С: Работа с отзывами маркетплейсов

Нейросети Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

Расширение "Искусственный интеллект и нейросети в 1С: Работа с отзывами маркетплейсов" предназначено для применения искусственного интеллекта в повседневной деятельности селлеров на маркетплейсах. Среди функций - работа с отзывами, вопросами и чатами покупателей, диалог с нейросетями, генерация картинок, заполнение описаний номенклатуры и другое.

5000 руб.

03.04.2024    1125    0    0    

4

Принципы использования искусственного интеллекта для повышения личной эффективности

Нейросети Россия Бесплатно (free)

Инструменты искусственного интеллекта стремительно входят в нашу жизнь и работу. Это не просто мода, эти инструменты действительно радикально меняют то, как мы работаем. Как в свое время интернет и мобильные телефоны очень серьезно изменили наш образ жизни, работы и взаимодействия. Но не менее важно вкладывать усилия и в развитие нашего "естественного" интеллекта. Плохой сценарий - расслаблять и атрофировать свой мозг, заменив его работу обращениями к ChatGPT. Хороший сценарий - одновременно с освоением инструментов ИИ усиливать, тренировать, развивать свой "естественный" интеллект. При этом задачу тайм-менеджмента "в эпоху ИИ" я вижу в выработке методов, приемов, подходов, которые помогали бы взаимоусилить использование естественного и искусственного интеллекта.

18.03.2024    717    Timelist    3    

5

Генерация описания номенклатуры с помощью GigaChat (искусственный интеллект)

Нейросети Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

Данный модуль подойдет для организаций, которые работают с маркетплейсами. Чтобы не писать уйму описаний для каждой номенклатуры самим.

5 стартмани

18.03.2024    391    1    NikDizell    2    

7

8 советов, которые помогут вывести запросы ChatGPT на новый уровень

Нейросети Россия Бесплатно (free)

CHATGPT и подобные ему инструменты сделали искусственный интеллект доступным для большого количества людей. Теперь мы можем получить самые разные ответы практически на любую интересующую нас тему. Боты могут придумывать стихи, писать коды, выдавать научные статьи и многое другое. Все мы знаем: можно ввести в ChatGPT абсолютно любой запрос - он вас поймет. Однако есть несколько способов получить от бота более интересные и полезные результаты. Это «проектирование запросов» само по себе становится специализированным навыком. Иногда все, что требуется, — это добавить еще несколько слов или дополнительную строку инструкций, и вы можете получить ответы ChatGPT, которые находятся на уровень выше того, что видят все остальные.

15.03.2024    678    Timelist    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. gzharkoj 504 18.07.23 15:58 Сейчас в теме
Очень вдохновляют такие публикации, когда из обыденной задачи вырастает целый сервис.
seperblunt2; improg; sapervodichka; Vilkinson; zyryanek; +5 Ответить
2. siamagic 19.07.23 07:46 Сейчас в теме
(1)С точки зрения 1С вообще не о чем. Из занятного - видеокарты дно, ребята додумались до нейросети, а то что такое разрешение никому не упало и всё делается обычным телефоном - не дошло. Не увидел итоговых цифр по доходу с сервиса - интересно.

Таких сервисов как грязи бесплатных.
4. triviumfan 93 19.07.23 12:10 Сейчас в теме
(2) Ну, дно не дно, но статья на основе доклада 2021 года, а разрабататывать начали ещё раньше + майнинг проклятый, и ВК на тот уровень неплохие, сейчас, наверняка, у них более профессиональная серия используется.
Мне вот не понятна оценка эффективности по сравнению с фотографом.
Мало того, что у него фото будет лучше, но даже если сравнивать только удаление фона, то оно делается пакетно в 3 клика в любом ПО.
А там на слайдах сравнение 50шт/день фотографа и в 2 раза выше стоимость. Полагаю, неудачный кейс, хотя, несомненно, они все равно молодцы.
user970589; +1 Ответить
5. zyryanek 41 19.07.23 12:51 Сейчас в теме
(4) тут же фишка в том, что это внешнее ПО как раз встроено в сам процесс. Приведите пример того как фотограф сможет сделать фото лучше контент менеджера, сделает экспозицию какую-то хорошую, свет или что? Все эти настройки разовые, потом начинается рутина предметной фотосъемки, в которой фотограф не играет никакой роли. Но деньги он берет, как будто каждый снимок уникален. Замечу что процесс удаления фона вокруг объекта, идет без потери качества для объекта, вокруг которого удаляется фон, плюс размер фотографии снижается автоматом раза в два примерно.

Так вот фотограф это делает в ручном режиме, а тут процесс автоматизирован. Ну так-то согласен, фотографа жалко, специалист остается без работы
8. triviumfan 93 19.07.23 13:01 Сейчас в теме
(5)
Приведите пример того как фотограф сможет сделать фото лучше контент менеджера, сделает экспозицию какую-то хорошую, свет или что?

Разумеется, но это зависит от требований клиента. Если ему нужны тупо "плоские" фото без фона как через ваш сервис, тогда он (фотограф) может сделать это также быстро и дёшего - 3 клика групповой обработкой с удалением фона и сжатием.
9. zyryanek 41 19.07.23 13:04 Сейчас в теме
(8) что-то я не видел в 1С таких обработок для удаления фона, кроме той, которую мы обсуждаем
11. triviumfan 93 19.07.23 13:12 Сейчас в теме
(9)
что-то я не видел в 1С таких обработок для удаления фон

При чём тут 1с? Речь про сторонние сервисы.
Запилить 1с-обработку для передачи фото в сторонний сервис и получения результата - делов на час-два.
siamagic; +1 Ответить
13. zyryanek 41 19.07.23 13:20 Сейчас в теме
(11) а про камеру что скажете?
15. siamagic 19.07.23 14:40 Сейчас в теме
(13) Камеры тут вообще не надо потому что сами же пишите в (12) " и уменьшает фото"

Контент менеджер наполняет контентом, а не создает его.

Было бы интересно почитать про настройки сетки

У нас когда фотограф работал проблем с фоном вообще не было, он на потоке удалял как-то.
16. zyryanek 41 19.07.23 14:49 Сейчас в теме
(15)
Камеры тут вообще не надо
как не надо? А откуда вы фото берете, с флешки? Это сильно замедляет процесс


(15)
он на потоке удалял как-то
вы замеряли сколько это времени занимало? Мы замеряли, я же не с потолка взял что в 10 раз быстрее получилось
17. siamagic 19.07.23 17:42 Сейчас в теме
(16)
(16)
"вы замеряли сколько это времени занимало? Мы замеряли, я же не с потолка взял что в 10 раз быстрее получилось "

Скорее всего там типа экспорта чо та есть по шаблону удаление, и да это быстро быстрей чем фотографировать.

"как не надо? А откуда вы фото берете, с флешки? Это сильно замедляет процесс "

с мобилы первая фото штрихкод далее картинки, штрих код картинки ...
либо сразу распознавать штрих код и картинки с постфиксом называть.

Подключать фотик к 1С на мой взгляд глупость полная.
18. zyryanek 41 19.07.23 19:12 Сейчас в теме
(17) мы сделали с мобилы, только не для 1С, а для собственного облачного сервиса для торговли - Нативатор, это хоть и удобнее, но фото с нормальной камеры все-таки лучше
14. zyryanek 41 19.07.23 13:32 Сейчас в теме
(11) вообще думаю, что огромное количество обработок, которые здесь на инфостарте размещают, делаются за час-два ну или двадцать. этот коммент можно ко всем применить.

В нашем случае кроме внешнего сервиса удаления фона, еще есть внешняя компонента для подключения камеры, которая тоже напрямую участвует в процессе, вот как раз коктейль из этих двух технологий и дает основной эффект - существенную экономию времени и денег, по сравнению с традиционным способом
7. zyryanek 41 19.07.23 12:55 Сейчас в теме
(2) разве есть такие сервисы для 1С? приведите пример хотя-бы одного
10. triviumfan 93 19.07.23 13:09 Сейчас в теме
(7)
разве есть такие сервисы для 1С

Похожих API много, но, разумеется, они все платные, если речь про большой поток.
Вы же сами в презентации говорили и решили своё сделать.
12. zyryanek 41 19.07.23 13:17 Сейчас в теме
(10) ну так это еще сделать надо, мы же не гипотезы обсуждаем, а конкретный кейс. Была обработка загрузки фото из камеры, чтобы не терять много времени на поиск и прикрепление фото к карточке товара. Процесс еще сильнее ускорился из-за добавления нейросети, которая удаляет фон, кадрирует, и уменьшает фото.

Если это очень критично, то конечно можно вместо контент-менеджера фотографа поставить, и платить ему больше чем контент-менеджеру. Но мы на конкретном проекте увидели, что это неэффективно, и дороже чем контент-менеджера научить делать фото на потоке, с помощью этого конвейера
3. sandr13 34 19.07.23 12:01 Сейчас в теме
Что-то мне подсказывает, что на фото будет не то, что потом попадёт в руки клиента...
6. zyryanek 41 19.07.23 12:53 Сейчас в теме
(3) ну это вопрос не по теме доклада, молотком тоже можно гвоздь забить, а можно по пальцу ударить
19. Oldsad 20.07.23 02:48 Сейчас в теме
Сначала придумают проблему из ничего, а потом решают:)
Есть множество способов быстрой загрузки фотографий в 1С, но самый простой - в названии фото вставлять уникальный код товара
Единственный плюс( а так же жирный минус) какой я вижу в решении - отказались от профессионального фотографа.
22. zyryanek 41 20.07.23 09:31 Сейчас в теме
(19) реальный заказчик - сеть обувных магазинов заметила единственную разницу - собственный фотограф (он же контент менеджер) стал заметно дешевле
23. muskul 20.07.23 10:01 Сейчас в теме
(22)Но было ли это дешевле 10 месяцев фул стек разработчика вопрос
24. zyryanek 41 20.07.23 10:23 Сейчас в теме
(23) с учетом количества фотографий и скорости работы - да
20. Kontakt 109 20.07.23 07:34 Сейчас в теме
Ошибка при подтверждение почты на сайте. Регистрация когда идет
Warning: file_put_contents(/var/www/u1135068/data/www/benzin.io/wp-content/plugins/easy-wp-smtp/logs/.611437ebf13c55.78499465.txt): failed to open stream: No such file or directory in /var/www/u1135068/data/www/benzin.io/wp-content/plugins/easy-wp-smtp/easy-wp-smtp.php on line 485
21. zyryanek 41 20.07.23 09:30 Сейчас в теме
(20) напишите на почту info@benzin.io свой емейл, с которого не удается зарегистрироваться
25. Power_0N 44 20.07.23 11:12 Сейчас в теме
У мня вопрос: вы сэкономили заказчику 40к в месяц на фотографе. А сколько стоило внедрение технологии для заказчика?
28. zyryanek 41 21.07.23 11:56 Сейчас в теме
(25) он оплатил три месяца работы программиста, за которые нам удалось получить первую версию. Права на разработку остались нам, заказчик получил безлимитку по обработке. Через полгода мы продали первую лицензию которая полностью окупила этот проект
26. kembrik 10 20.07.23 14:11 Сейчас в теме
Внимательно ознакомился - так и не понял почему не использовали хромакей без нейронки с готовыми скриптами по обработке, а заморочились с нейронкой. Разве что заказчик идейный и не использует дорогие пакеты полученные нелицензионным путем

Насчет "Фотограф приносит флешку": есть "Флешки" сразу с WiFi, что на них попадает оказывается сразу в сетке

Ну например Eye-Fi 2GB Home SD Wireless Flash Memory Card EYE-FI-2HM

(Вообще Хромакей предпочтительней чем белый фон, один цвет ( в данном случае G) проще сделать прозрачным
30. zyryanek 41 21.07.23 14:40 Сейчас в теме
(26) Вообще наша нейросеть по умолчанию делает прозрачный фон (альфа-канал). Белый (или любой фон) - это опция, задаваемая в параметрах. Кроме того нейросеть еще и автоматом кадрирует поля вокруг объекта. Возможно есть и другие способы автоматизировать процесс съемки большого количества фотографий товаров. Я описал наш вариант, так как он показался нам быстрее реализуемым.

Сейчас у нас уже есть мобильное приложение, которое с помощью камеры смартфона делает этот процесс еще проще и удобнее. Можно даже без лайтбокса и штатива обходиться, например по большому складу с лайтбоксом не побегаешь. Получается быстро, дешево и при этом качество относительно приемлемое
27. ig-efrem 17 21.07.23 09:59 Сейчас в теме
Добрый день, обратил внимание, что в примере кода 1С есть строки где создается новая структура Заголовки и в нее добавляется ключ "X-Api-Key".
Насколько я знаю, в структуре нельзя использовать в наименовании ключа значение "-"
Прикрепленные файлы:
29. zyryanek 41 21.07.23 12:00 Сейчас в теме
(27) возможно я с ошибками скопировал фрагмент кода, смысл этого кода был не в применении, а в сравнении с js
31. PerlAmutor 129 23.07.23 14:29 Сейчас в теме
Следующий шаг - распознавание образа и создание 3D модели, чтобы клиент мог покрутить-повертеть товар на сайте.
zyryanek; +1 Ответить
32. zyryanek 41 23.07.23 19:04 Сейчас в теме
(31) Да, это было бы хорошим развитием. В похожем направлении двигаемся, сейчас ведем переговоры с компанией, которая делает лайтбокс с видеосъемкой, для создания видеоролика товара
33. Oldsad 24.07.23 07:32 Сейчас в теме
(31)Хорошая идея, но к сожалению задача на несколько порядков сложнее, чем то что они сделали
максимум что можно рассчитывать - фото с нескольких ракурсов, но возможно это уже и так сделано
34. zyryanek 41 24.07.23 09:45 Сейчас в теме
(33) Да, согласен что это сложно, наши коллеги начали с секвенции фото на автоматическом поворотном столике в лайтбоксе
Оставьте свое сообщение