Florence-2
Microsoft Florence-2 для описания, обнаружения и сегментации
Мощная модель зрения Microsoft для подписывания изображений, обнаружения, сегментации и многого другого.
Все примеры можно запускать на GPU-серверах, арендованных через маркетплейс CLORE.AI.
Аренда на CLORE.AI
Перейдите на маркетплейс CLORE.AI
Отфильтруйте по типу GPU, объёму VRAM и цене
Выберите On-Demand (фиксированная ставка) или Spot (цена ставки)
Настройте свой заказ:
Выберите Docker-образ
Установите порты (TCP для SSH, HTTP для веб-интерфейсов)
При необходимости добавьте переменные окружения
Введите команду запуска
Выберите способ оплаты: CLORE, BTC, или USDT/USDC
Создайте заказ и дождитесь развертывания
Получите доступ к своему серверу
Найдите данные для подключения в Мои заказы
Веб-интерфейсы: используйте URL HTTP-порта
SSH:
ssh -p <port> root@<proxy-address>
Что такое Florence-2?
Florence-2 от Microsoft — это базовая модель зрения, которая умеет:
Подписи к изображениям (краткие и подробные)
Обнаружение объектов и локализация
Подписи к плотным областям
Понимание ссылочных выражений
OCR и распознавание текста
Визуальный ответ на вопросы
Ресурсы
HuggingFace: microsoft/Florence-2-large
Статья: Документ Florence-2
GitHub: microsoft/Florence-2
Демо: HuggingFace Space
Рекомендуемое оборудование
GPU
RTX 3060 12GB
RTX 4080 16GB
RTX 4090 24GB
VRAM
8 ГБ
12GB
16GB
CPU
4 ядра
8 ядер
16 ядер
ОЗУ
16GB
32GB
64GB
Хранилище
30GB SSD
50GB NVMe
100GB NVMe
Интернет
100 Мбит/с
500 Мбит/с
1 Гбит/с
Быстрое развертывание на CLORE.AI
Docker-образ:
Порты:
Команда:
Доступ к вашему сервису
После развертывания найдите свой http_pub URL в Мои заказы:
Перейдите на Мои заказы страницу
Нажмите на свой заказ
Найдите
http_pubURL (например,abc123.clorecloud.net)
Используйте https://YOUR_HTTP_PUB_URL вместо localhost в примерах ниже.
Установка
Что вы можете создать
Анализ контента
Автоматически генерировать описания изображений
Извлекать текст из изображений (OCR)
Анализировать визуальный контент в масштабе
Разметка данных
Автоматически помечать датасеты подписями
Генерировать ограничивающие рамки для объектов
Создавать плотные аннотации
Доступность
Генерировать alt-текст для изображений
Описывать изображения для людей с нарушениями зрения
Создавать аудиоописания
Поиск и обнаружение
Индексировать изображения по содержанию
Создавать системы визуального поиска
Модерация контента
Обработка документов
Извлекать текст из документов
Понимать диаграммы и схемы
Обрабатывать отсканированные материалы
Базовое использование
Подписи к изображениям
Обнаружение объектов
OCR (распознавание текста)
Подписи к плотным областям
Понимание ссылочных выражений
Находить объекты на основе текстовых описаний:
Все доступные задачи
Пакетная обработка
Интерфейс Gradio
Производительность
Подпись
768×768
RTX 3090
200 мс
Подпись
768×768
RTX 4090
120 мс
Обнаружение объектов
768×768
RTX 4090
150 мс
OCR
768×768
RTX 4090
180 мс
Плотная подпись
768×768
A100
100 мс
Варианты модели
Florence-2-base
232 млн
4 ГБ
Быстро
Florence-2-large
771 млн
8 ГБ
Средне
Florence-2-base-ft
232 млн
4 ГБ
Быстро
Florence-2-large-ft
771 млн
8 ГБ
Средне
Распространённые проблемы и решения
Недостаточно памяти
Проблема: Ошибка нехватки памяти CUDA
Решения:
Медленный вывод
Проблема: Обработка занимает слишком много времени
Решения:
Используйте Florence-2-base для более быстрого вывода
Установите flash-attention для ускорения
Обрабатывайте несколько изображений пакетно
Используйте GPU A100 для продакшена
Плохие результаты OCR
Проблема: Распознавание текста неточно
Решения:
Убедитесь, что изображение имеет высокое разрешение (не менее 768 px)
Используйте
<OCR_WITH_REGION>для лучшей локализацииПредобработка: повысить контраст, выровнять изображение
Обрезайте области с текстом перед OCR
Обнаружение пропущенных объектов
Проблема: Объекты не обнаружены
Решения:
Используйте
<DENSE_REGION_CAPTION>для большего количества областейПопробуйте
<OPEN_VOCABULARY_DETECTION>с конкретными меткамиСочетайте с GroundingDINO для конкретных объектов
Устранение неполадок
Задача не работает
Проверьте точный синтаксис имени задачи
Для некоторых задач нужен особый формат ввода
Убедитесь, что версия модели соответствует задаче
Неожиданный формат вывода
Разные задачи возвращают разные форматы
Разбирайте вывод в соответствии с типом задачи
См. документацию по выходным данным задачи
Проблемы с памятью CUDA
Florence-2-large требует около 8 ГБ видеопамяти
Используйте Florence-2-base для меньшего расхода памяти
Включите gradient checkpointing
Медленная обработка
По возможности используйте пакетный вывод
Включите режим FP16
Рассмотрите оптимизацию TensorRT
Оценка стоимости
Типичные цены на маркетплейсе CLORE.AI (по состоянию на 2024 год):
RTX 3060
~$0.03
~$0.70
~$0.12
RTX 3090
~$0.06
~$1.50
~$0.25
RTX 4090
~$0.10
~$2.30
~$0.40
A100 40 ГБ
~$0.17
~$4.00
~$0.70
A100 80 ГБ
~$0.25
~$6.00
~$1.00
Цены зависят от провайдера и спроса. Проверьте маркетплейс CLORE.AI актуальные тарифы.
Сэкономьте деньги:
Используйте Spot рынок для прерываемых задач — примерно треть серверов оценивает spot-цены ниже on-demand (медиана ~13% скидки), остальные совпадают с ними
Платите CLORE токенами
Сравните цены у разных провайдеров
Дальнейшие шаги
LLaVA - Чат и ответы на вопросы по изображениям
GroundingDINO - Обнаружение без предварительного обучения
SAM2 - Сегментировать обнаруженные объекты
Последнее обновление
Это было полезно?