Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

УПД Парсер

УПД Парсер извлекает товарные данные из фотографий универсальных передаточных документов (УПД) через совместимый с OpenAI API и формирует Excel-файл.

English version · Релизы

Возможности

  • обработка фотографий jpg, png, webp, bmp, tiff;
  • пользовательские профили провайдеров: название, Base URL, модель и API-ключ;
  • нормализация экспортируемых чисел: запятая вместо точки, без пробелов и минусов;
  • русско-английский интерфейс;
  • проверка GitHub Releases и установка обновлений one-file EXE;
  • сохранение профилей провайдеров при обновлении.
  • защита API-ключей через Windows DPAPI;
  • проверка SHA-256 перед установкой обновления;
  • безопасная атомарная запись Excel без удаления предыдущего отчёта при ошибке.

Запуск

  1. Скачайте UPD_Parser.exe из Releases и запустите его.
  2. Откройте Настройки → Провайдеры.
  3. Введите имя, Base URL или полный endpoint, модель и API-ключ, затем нажмите Добавить провайдера.
  4. Добавьте фотографии и нажмите Обработать.

Portable-версия доступна в архиве UPD_Parser_Portable.zip. При первом запуске portable-версии консоль предложит создать профиль провайдера.

Обновления

В Настройки → Обновления можно включить проверку при запуске или проверить релиз вручную. Обновляется только EXE-файл: .env и upd_provider_profiles.json с настройками и API-ключами не заменяются.

Разработка

pip install -r requirements.txt
python -m unittest discover -s tests -v
python build_onefile_exe.py
python build_portable.py

Безопасность

Профили хранятся локально в upd_provider_profiles.json, а API-ключи защищаются средствами Windows DPAPI и могут быть расшифрованы только текущей учётной записью Windows. Фотографии УПД отправляются выбранному пользователем стороннему API-провайдеру. Для удалённых провайдеров приложение принимает только HTTPS.

Лицензия: MIT. Разработчик: Mafsolin.

About

UPD Parser — извлечение товарных данных из российских УПД в Excel через OpenAI-compatible API

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages