Tu veux les meilleurs outils IA avant les autres ?
On teste et on décrypte les nouveaux outils IA chaque soir, en 5 min. Gratuit.
Inclus dès l'inscription : notre sélection des meilleurs guides & comparatifs IA.
Choisis ton rythme
Gratuit · Pas de spam · Désabonnement en 1 clic
OpenAI Omni Moderation : Une avancée majeure pour la sécurité numérique
Dans un monde où la sécurité numérique est devenue cruciale, OpenAI propose une solution innovante avec son modèle omni-moderation-latest. Destiné à renforcer la sécurité des systèmes basés sur des modèles de langage, ce modèle gratuit permet de détecter les contenus potentiellement nuisibles, qu'ils soient textuels ou visuels. Cet article explore les fonctionnalités de ce modèle, son accès et son utilisation.
Les modèles de modération d'OpenAI
OpenAI a développé deux modèles de modération distincts : le modèle hérité ‘text-moderation-latest’ et le plus récent ‘omni-moderation-latest’. Ce dernier, basé sur la technologie GPT-4o, offre une modération multimodale, c'est-à-dire qu'il peut analyser à la fois du texte et des images. Un avantage notable de ce modèle est son accessibilité gratuite via un point de terminaison dédié.
L'API de modération Omni évalue les contenus selon plusieurs catégories :
- Contenu violent
- Discours de haine
- Contenu pour adultes
- Contenu nuisible
Pour tester ce modèle, des exemples d'entrées sûres et non sûres peuvent être utilisés, tant pour le texte que pour les images. Par exemple, en utilisant Google Colab, il est possible de mettre en œuvre ces tests avec une clé API OpenAI, qui reste nécessaire bien que le service soit gratuit. La clé API peut être obtenue sur le site d'OpenAI.
Configuration et utilisation de l'API
Pour utiliser l'API, il est nécessaire d'importer les bibliothèques requises et d'initialiser le client OpenAI avec la clé API. Voici un exemple de code pour commencer :
from openai import OpenAI
from getpass import getpass
# Saisissez la clé API de manière sécurisée
api_key = getpass("Entrez votre clé API OpenAI : ")
# Initialiser le client
client = OpenAI(api_key=api_key)
Une fois la clé API saisie, le client est prêt à être utilisé pour la modération.
Fonction d'affichage des résultats
Pour afficher les résultats de la modération, une fonction d'assistance est définie. Elle permet de présenter les catégories détectées et les scores associés de manière claire :
def display_moderation(response, title="RÉSULTAT DE MODÉRATION"):
result = response.results[0]
categories = result.categories.model_dump()
scores = result.category_scores.model_dump()
print("\n" + "=" * 60)
print(f"{title:^60}")
print(f"\nSignalé : {result.flagged}")
print("\nCATÉGORIES")
for category, value in categories.items():
print(f"{category:<30} : {value}")
print("\nSCORES DES CATÉGORIES")
for category, score in scores.items():
print(f"{category:<30} : {score:.6f}")
Cette fonction est utilisée pour analyser des textes sûrs et non sûrs. Par exemple, un texte inoffensif demandant de l'aide pour apprendre Python sera correctement identifié comme sûr.
Analyse de textes et d'images
Pour tester la modération de texte, un exemple de texte violent est soumis au modèle, qui le signale correctement comme tel. De même, pour les images, une URL d'image violente est analysée, et le modèle la signale également pour violence.
unsafe_image_url = "https://i.ytimg.com/vi/DOD7s1j_yoo/sddefault.jpg"
response = client.moderations.create(
model="omni-moderation-latest",
type="image_url",
url=unsafe_image_url
)
display_moderation(response, "MODÉRATION D'IMAGE")
Il est possible d'ajuster la sensibilité de la modération en utilisant les scores des catégories pour définir des seuils personnalisés.
Applications potentielles
Le modèle omni-moderation-latest d'OpenAI trouve des applications dans divers domaines nécessitant une surveillance rigoureuse du contenu :
- Chatbots : Filtrer les contenus nuisibles avant qu'ils ne soient traités par le modèle de langage.
- Analyse d'images : Identifier les images potentiellement nuisibles avant leur traitement.
- Réseaux sociaux : Détecter et signaler les discours de haine et les contenus abusifs.
- Diffusion en direct : Surveiller les flux vidéo pour détecter les images inappropriées.
- Applications multilingues : Améliorer la modération des contenus dans différentes langues.
Ce modèle offre une solution efficace et gratuite pour renforcer la sécurité des plateformes numériques. Bien que d'autres solutions comme Azure AI Content Safety existent, Omni Moderation se distingue par sa gratuité et sa simplicité d'intégration.
Questions Fréquemment Posées
Q1. Quel est le dernier modèle de modération d'OpenAI ?
R. Le modèle le plus récent est omni-moderation-latest, qui prend en charge la modération de texte et d'images.
Q2. La modération d'OpenAI est-elle gratuite à utiliser ?
R. Oui, l'accès à l'API de modération d'OpenAI est gratuit.
Q3. Que devient le modèle de modération hérité ?
R. Le modèle hérité text-moderation-latest est limité au texte, tandis que omni-moderation-latest est recommandé pour les nouvelles applications.