Изначально это программное обеспечение позволяет пользователям загружать изображения кожных заболеваний для их анализа и классификации с использованием передовых технологий машинного обучения. Однако, при незначительной модернизации, программный код Ромашка.про - Дерма.детектор позволяет внедрять любую модель-классификатор, что делает его универсальным инструментом для диагностики различных изображений.
Программный код написан на языке Python. Программа доступна через веб-интерфейс, Telegram-бота, а также посредством cURL-запросов. Программа не осуществляет сбор персональных данных, только загруженные изображения, которые сохраняются на диск пользователя.
requirements.txt
.python -m venv myenv
myenv\Scripts\activate
pip install -r requirements.txt
python3 -m venv myenv
source myenv/bin/activate
pip install -r requirements.txt
Загрузите в корневую директорию модель-классификатор (доступна после оплаты лицензии).
В файле .env
в корневой директории проекта задайте значения переменных `TG_BOT
` и `AUTHORIZATION_KEY
` для работы всех интерфейсов программы.
Переменная TG_BOT
- это значение API-ключа бота, которое нужно получить в интерфейсе мессенджера Telegram у бота @BotFather. В случае отсутствия данного ключа не запускайте все интерфейсы приложения.
Переменная AUTHORIZATION_KEY
- служит для защиты от несанкционированного доступа к приложению посредством cURL-запросов. Это абсолютно рандомное значение, которое вы определяете самостоятельно.
Находясь в корневой директории проекта, выполните одну из команд, в зависимости от требований интерфейса:
Запуск всех интерфейсов (web, telegram-bot и обработка cURL-запросов):
python main.py both
Запуск интерфейса через мессенджер Telegram и cURL-запросов:
python main.py bot
После того, как вы добавили API-ключ и запустили приложение, напишите созданному боту, нажав кнопку Start.
Запуск веб-интерфейса и cURL-запросов:
python main.py api
После того, как вы запустили приложение, откройте браузер и введите в адресную строку `localhost:8000
`.
curl -X POST "http://localhost:8000/process_image/" \
-H "X-API-Key: your_api_key_here" \
-H "Content-Type: multipart/form-data" \
-F "file=@/path/to/your/image.jpg"
Загрузите собственную модель классификаций и переименнуйте её в 25_128.pth
, либо в строке №8 файла image_processing.py
измените путь на путь к вашей модели. Кроме того, вам также может потребоваться изменить имена классов, поддерживаемых вашей моделью, в переменной classes
в строке №10 файла image_processing.py
.
Программа распространяется на условиях проприетарной лицензии. Разовая оплата; для организаций доступно несколько устройств, а также индивидуальные условия по согласованию сторон.
Разработчики команды Romashka.pro готовы предложить адаптацию приложения под ваши нужды.
Для получения демо-доступа или приобретения лицензионного соглашения, пожалуйста, свяжитесь с нами.