For the complete documentation index, see llms.txt. This page is also available as Markdown.

Florence-2

Microsoft Florence-2 pour la génération de légendes, la détection et la segmentation

Le puissant modèle de vision de Microsoft pour la légende d’images, la détection, la segmentation et bien plus encore.

Tous les exemples de ce guide peuvent être exécutés sur des serveurs GPU loués via la place de marché CLORE.AI la place de marché.

Louer sur CLORE.AI

  1. Filtrez par type de GPU, VRAM et prix

  2. Choisissez À la demande (tarif fixe) ou Spot (prix d'enchère)

  3. Configurez votre commande :

    • Sélectionnez l'image Docker

    • Définissez les ports (TCP pour SSH, HTTP pour les interfaces web)

    • Ajoutez des variables d'environnement si nécessaire

    • Entrez la commande de démarrage

  4. Sélectionnez le paiement : CLORE, BTC, ou USDT/USDC

  5. Créez la commande et attendez le déploiement

Accédez à votre serveur

  • Trouvez les détails de connexion dans Mes commandes

  • Interfaces web : utilisez l'URL du port HTTP

  • SSH : ssh -p <port> root@<proxy-address>

Qu’est-ce que Florence-2 ?

Florence-2 de Microsoft est un modèle fondation de vision qui prend en charge :

  • Légendage d’images (bref et détaillé)

  • Détection et localisation d’objets

  • Légendage de régions denses

  • Compréhension d’expressions de référence

  • OCR et reconnaissance de texte

  • Réponse visuelle aux questions

Ressources

Matériel recommandé

Composant
Minimum
Recommandé
Optimal

GPU

RTX 3060 12 Go

RTX 4080 16 Go

RTX 4090 24 Go

VRAM

8 Go

12 Go

16 Go

CPU

4 cœurs

8 cœurs

16 cœurs

RAM

16 Go

32 Go

64 Go

Stockage

30 Go SSD

50 Go NVMe

100 Go NVMe

Internet

100 Mbps

500 Mbps

1 Gbps

Déploiement rapide sur CLORE.AI

Image Docker :

Ports :

Commande :

Accéder à votre service

Après le déploiement, trouvez votre http_pub URL dans Mes commandes:

  1. Accédez à Mes commandes la page

  2. Cliquez sur votre commande

  3. Trouvez le http_pub URL (par ex., abc123.clorecloud.net)

Utilisez https://YOUR_HTTP_PUB_URL au lieu de localhost dans les exemples ci-dessous.

Installation

Ce que vous pouvez créer

Analyse de contenu

  • Générer automatiquement des descriptions d’images

  • Extraire du texte à partir d’images (OCR)

  • Analyser le contenu visuel à grande échelle

Annotation de données

  • Étiqueter automatiquement les ensembles de données avec des légendes

  • Générer des boîtes englobantes pour les objets

  • Créer des annotations denses

Accessibilité

  • Générer du texte alternatif pour les images

  • Décrire les images pour les personnes malvoyantes

  • Créer des descriptions audio

Recherche et découverte

  • Indexer les images par contenu

  • Créer des systèmes de recherche visuelle

  • Modération du contenu

Traitement de documents

  • Extraire du texte des documents

  • Comprendre les graphiques et les diagrammes

  • Traiter les documents numérisés

Utilisation de base

Légendage d’images

Détection d’objets

OCR (reconnaissance de texte)

Légendage de régions denses

Compréhension d’expressions de référence

Trouver des objets à partir de descriptions textuelles :

Toutes les tâches disponibles

Traitement par lots

Interface Gradio

Performances

Tâche
Résolution
GPU
Vitesse

Légende

768x768

RTX 3090

200 ms

Légende

768x768

RTX 4090

120 ms

Détection d’objets

768x768

RTX 4090

150 ms

OCR

768x768

RTX 4090

180 ms

Légende dense

768x768

A100

100 ms

Variantes de modèle

Modèle
Paramètres
VRAM
Vitesse

Florence-2-base

232 M

4 Go

Rapide

Florence-2-large

771 M

8 Go

Moyen

Florence-2-base-ft

232 M

4 Go

Rapide

Florence-2-large-ft

771 M

8 Go

Moyen

Problèmes courants et solutions

Mémoire insuffisante

Problème : Erreur de mémoire CUDA insuffisante

Solutions :

Inférence lente

Problème : Le traitement prend trop de temps

Solutions :

  • Utilisez Florence-2-base pour une inférence plus rapide

  • Installez flash-attention pour accélérer

  • Regroupez plusieurs images en lots

  • Utilisez un GPU A100 pour la production

Résultats OCR médiocres

Problème : La reconnaissance de texte est imprécise

Solutions :

  • Assurez-vous que l’image est en haute résolution (au moins 768 px)

  • Utilisez <OCR_WITH_REGION> pour une meilleure localisation

  • Prétraitement : améliorer le contraste, redresser l’image

  • Découpez les régions de texte avant l’OCR

Détection : objets manquants

Problème : Objets non détectés

Solutions :

  • Utilisez <DENSE_REGION_CAPTION> pour davantage de régions

  • Essayez <OPEN_VOCABULARY_DETECTION> avec des étiquettes spécifiques

  • Combinez avec GroundingDINO pour des objets spécifiques

Dépannage

La tâche ne fonctionne pas

  • Vérifiez la syntaxe exacte du nom de la tâche

  • Certaines tâches nécessitent un format d’entrée spécifique

  • Vérifiez que la version du modèle correspond à la tâche

Format de sortie inattendu

  • Les différentes tâches renvoient des formats différents

  • Analysez la sortie selon le type de tâche

  • Consultez la documentation pour les sorties des tâches

Problèmes de mémoire CUDA

  • Florence-2-large nécessite environ 8 Go de VRAM

  • Utilisez Florence-2-base pour consommer moins de mémoire

  • Activez le checkpointing des gradients

Traitement lent

  • Utilisez l’inférence par lots lorsque c’est possible

  • Activez le mode FP16

  • Envisagez une optimisation TensorRT

Estimation des coûts

Tarifs typiques du marché CLORE.AI (en 2024) :

GPU
Tarif horaire
Tarif journalier
Session de 4 heures

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 Go

~$0.17

~$4.00

~$0.70

A100 80 Go

~$0.25

~$6.00

~$1.00

Les prix varient selon le fournisseur et la demande. Vérifiez la place de marché CLORE.AI les tarifs actuels.

Économisez de l'argent :

  • Utilisez le Spot marché pour les travaux interrompables — environ un tiers des serveurs ont un prix spot inférieur au tarif à la demande (médiane ~13 % de remise), les autres s'alignent dessus

  • Payez avec CLORE jetons

  • Comparez les prix entre différents fournisseurs

Étapes suivantes

  • LLaVA - Chat visuel et questions-réponses

  • GroundingDINO - Détection zero-shot

  • SAM2 - Segmenter les objets détectés

Mis à jour

Ce contenu vous a-t-il été utile ?