Перейти к основному содержанию
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": "Пожалуйста, проверьте, нарушает ли это изображение правила"
      },
      {
        "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.

Используйте omni-moderation-latest для модерации безопасности входного содержимого. Эта модель относится к серии модерации и не входит в серии генерации изображений, видео или аудио.
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": "Пожалуйста, проверьте, нарушает ли это изображение правила"
      },
      {
        "type": "image_url",
        "image_url": {
          "url": "https://cdn.apimart.ai/files/1779955589195-wh950j4imqd.jpeg"
        }
      }
    ],
    "stream": false
  }'

Поддерживаемые модели

МодельОписаниеПоддерживаемые входы
omni-moderation-latestУниверсальная модель модерации контентаТекст, изображение, смешанное «текст+изображение»

Authorizations

Authorization
string
обязательно
Все эндпоинты требуют аутентификации с помощью Bearer Token.Получение API Key:Перейдите на страницу управления API Key, чтобы получить ваш API Key.Добавьте следующий заголовок в запрос:
Authorization: Bearer YOUR_API_KEY

Body

model
string
обязательно
Название модели модерации.
  • omni-moderation-latest - Универсальная модель модерации контента
input
string | string[] | object[]
обязательно
Содержимое для модерации. Поддерживает простой текст, массив текстов или массив блоков содержимого.Блоки содержимого могут включать:
  • text - Блок текстового содержимого
  • image_url - Блок содержимого с URL изображения
stream
boolean
по умолчанию:"false"
Возвращать ли ответ в режиме потока.
  • false: Без потокового режима (по умолчанию; единственное поддерживаемое значение, true не поддерживается)

Способы запроса input

Смешанное «текст + изображение»

{
  "model": "omni-moderation-latest",
  "input": [
    {
      "type": "text",
      "text": "Пожалуйста, проверьте, нарушает ли это изображение правила"
    },
    {
      "type": "image_url",
      "image_url": {
        "url": "https://cdn.apimart.ai/files/1779955589195-wh950j4imqd.jpeg"
      }
    }
  ],
  "stream": false
}

Простой текст (одиночный)

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

Простой текст (массив)

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

Только изображение (URL изображения)

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

Только изображение (base64 Data URI)

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

Примечания

  1. Когда input является массивом блоков содержимого, каждый элемент использует type для определения типа содержимого.
  2. Для модерации изображений рекомендуется использовать публично доступные URL. Если вы используете base64, следуйте стандартному формату Data URI: data:image/{format};base64,{data}.
  3. Если нет особых требований, всегда указывайте stream: false.