Подключите нашего Telegram-бота для уведомлений о новых проектах

Заказ закрыт
VBA макрос для работы с API OpenAI

e
Заказчик
Отзывы фрилансеров: + 3 - 0
Зарегистрирован на сайте 16 лет
Бюджет: 1 501 — 2 000 ₽/час
Срок: 1–2 недели
Цель
Создать макрос в Excel, который будет автоматически проверять данные на упаковке, используя API OpenAI, и формировать отчет с результатами проверки.

Структура и описание работы макроса
1. Подбор файлов:
o Макрос запускается вручную пользователем.
o Пользователь указывает папку с файлами макетов через проводник.
o Для выбора папки с макетами на первой странице создается кнопка "Выбрать папку".
o По нажатию на кнопку открывается проводник для выбора папки с макетами.
o Макрос ищет файлы PDF для каждой строки в таблице, где имя файла начинается со значения в столбце "EAN" и заканчивается на "notforprint.pdf".
o Ссылки на найденные файлы выводятся в отдельный столбец.
o Если файл не найден, соответствующая ячейка окрашивается в красный цвет.
2. Создание страницы PARAM:
o Макрос создает вторую страницу в файле Excel под названием PARAM.
o На этой странице создаются параметры:
 system (значение по умолчанию: "gpt-4o-mini")
 user (значение по умолчанию: "контекст")
 model (значение по умолчанию: "запрос")
 API_KEY (значение по умолчанию: "a16z")
3. Проверка данных:
o На первой странице создается кнопка "Проверить".
o При нажатии на кнопку формируется JSON для каждой строки, который состоит из названия столбцов и параметров в каждом столбце.
o Файл по ссылке кодируется в base64.
o Отправляется запрос на API OpenAI с параметрами:
 model (берется со страницы PARAM)
 system (берется со страницы PARAM)
 user (значение из страницы PARAM + конкатенация JSON)
 API_KEY (берется со страницы PARAM)
 Обязательное указание response_format={"type": "json_object"}
o Результат запроса (JSON) распарсивается и добавляется в таблицу как новые столбцы.
o Лог выполнения и результаты каждого шага записываются на новую страницу LOG.
4. Условное форматирование:
o После завершения обработки всех строк, добавить условное форматирование.
o Выделить красным те ячейки в новых столбцах, которые не соответствуют начальным значениям.

Требования к реализации
1. Обработка ошибок:
o Макрос должен корректно обрабатывать случаи, когда API возвращает ошибку или некорректные данные.
o При возникновении ошибки отображать сообщение пользователю и продолжать выполнение для следующих строк.
Разделы:
Опубликован:
17.09.2024 | 11:54
Заказ находится в архиве

Теги:

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».