Passer au contenu principal
POST
/
v1
/
moderations
curl --request POST \
  --url https://api.apimart.ai/v1/moderations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "omni-moderation-latest",
    "input": [
      {
        "type": "text",
        "text": "Veuillez modérer si cette image est conforme"
      },
      {
        "type": "image_url",
        "image_url": {
          "url": "https://cdn.apimart.ai/files/1779955589195-wh950j4imqd.jpeg"
        }
      }
    ],
    "stream": false
  }'

Documentation Index

Fetch the complete documentation index at: https://docs.apimart.ai/llms.txt

Use this file to discover all available pages before exploring further.

Utilisez omni-moderation-latest pour effectuer la modération de sécurité du contenu d’entrée. Ce modèle appartient à la série Modération et ne fait pas partie des séries de génération d’images, vidéos ou audios.
curl --request POST \
  --url https://api.apimart.ai/v1/moderations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "omni-moderation-latest",
    "input": [
      {
        "type": "text",
        "text": "Veuillez modérer si cette image est conforme"
      },
      {
        "type": "image_url",
        "image_url": {
          "url": "https://cdn.apimart.ai/files/1779955589195-wh950j4imqd.jpeg"
        }
      }
    ],
    "stream": false
  }'

Modèles pris en charge

ModèleDescriptionEntrées prises en charge
omni-moderation-latestModèle générique de modération de contenuTexte, image, mixte texte+image

Authorizations

Authorization
string
requis
Tous les endpoints nécessitent une authentification par Bearer Token.Obtenir une clé API :Visitez la page de gestion des clés API pour obtenir votre clé API.Ajoutez l’en-tête suivant à votre requête :
Authorization: Bearer YOUR_API_KEY

Body

model
string
requis
Nom du modèle de modération.
  • omni-moderation-latest - Modèle générique de modération de contenu
input
string | string[] | object[]
requis
Contenu à modérer. Prend en charge un texte simple, un tableau de textes ou un tableau de blocs de contenu.Les blocs de contenu peuvent inclure :
  • text - Bloc de contenu texte
  • image_url - Bloc de contenu URL d’image
stream
boolean
défaut:"false"
Indique si la réponse doit être en streaming.
  • false : Réponse non-streaming (par défaut ; seule valeur actuellement supportée, true n’est pas pris en charge)

Modes de requête input

Mixte texte + image

{
  "model": "omni-moderation-latest",
  "input": [
    {
      "type": "text",
      "text": "Veuillez modérer si cette image est conforme"
    },
    {
      "type": "image_url",
      "image_url": {
        "url": "https://cdn.apimart.ai/files/1779955589195-wh950j4imqd.jpeg"
      }
    }
  ],
  "stream": false
}

Texte simple (unique)

{
  "model": "omni-moderation-latest",
  "input": "I want to kill someone",
  "stream": false
}

Texte simple (tableau)

{
  "model": "omni-moderation-latest",
  "input": [
    "hello",
    "I hate you"
  ],
  "stream": false
}

Image uniquement (URL d’image)

{
  "model": "omni-moderation-latest",
  "input": [
    {
      "type": "image_url",
      "image_url": {
        "url": "https://cdn.apimart.ai/files/1779955589195-wh950j4imqd.jpeg"
      }
    }
  ],
  "stream": false
}

Image uniquement (Data URI base64)

{
  "model": "omni-moderation-latest",
  "input": [
    {
      "type": "image_url",
      "image_url": {
        "url": "data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAA..."
      }
    }
  ],
  "stream": false
}

Remarques

  1. Lorsque input est un tableau de blocs de contenu, chaque élément utilise type pour distinguer le type de contenu.
  2. Pour la modération d’images, privilégiez les URL publiquement accessibles. Si vous utilisez base64, suivez le format Data URI standard : data:image/{format};base64,{data}.
  3. Sauf besoin spécifique, définissez stream: false de manière cohérente.