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 peuvent être exécutés sur des serveurs GPU loués via la place de marché CLORE.AI.
Louer sur CLORE.AI
Visitez la place de marché CLORE.AI
Filtrez par type de GPU, VRAM et prix
Choisissez À la demande (tarif fixe) ou Spot (prix d'enchère)
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
Sélectionnez le paiement : CLORE, BTC, ou USDT/USDC
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
HuggingFace : microsoft/Florence-2-large
Article : Article Florence-2
GitHub : microsoft/Florence-2
Démo : HuggingFace Space
Matériel recommandé
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:
Accédez à Mes commandes la page
Cliquez sur votre commande
Trouvez le
http_pubURL (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
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
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 localisationPré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égionsEssayez
<OPEN_VOCABULARY_DETECTION>avec des étiquettes spécifiquesCombinez 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) :
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 ?