Comparación

Una alternativa a OpenAI Moderation API que aplica tus reglas

El endpoint de moderación de OpenAI (omni-moderation-latest) es gratuito y revisa texto e imágenes en 13 categorías fijas. Puntúa cada mensaje por separado y no puede aprender las reglas de tu comunidad. VigiMod lee los mensajes anteriores, aplica reglas que escribes con palabras y es gratis durante la beta.

Comparación

OpenAI ModerationVigiMod
PrecioGratisGratis durante la beta
Categorías13 subcategorías fijas8 categorías, más spam, listas de insultos y tus reglas
Reglas de la comunidadNoHasta 10 reglas escritas con palabras por petición, cada una con su puntuación
Contexto de la conversaciónNo, cada mensaje se puntúa soloHasta 10 mensajes anteriores
UmbralesMarcas fijas; las puntuaciones las usas túUmbrales por defecto que puedes cambiar en cada petición
ImágenesSíNo, solo texto
Spam y mensajes repetidosNoPuntuación de spam por usuario
CuentaCuenta de OpenAI y clave APICuenta de VigiMod y clave API

VigiMod modera texto: chats, comentarios, publicaciones de foros. Si también necesitas moderar imágenes, usa un servicio de imágenes junto a él. Para el texto, VigiMod añade lo que los endpoints genéricos no tienen: las reglas de tu comunidad y el contexto de la conversación.

De las categorías de OpenAI a VigiMod

OpenAIVigiModNota
harassmentinsult, toxicinsult para los ataques a una persona, toxic para la grosería en general.
harassment/threateningthreatAmenazas contra una persona.
hate, hate/threateninghate (+ threat)Ataques a personas por lo que son.
self-harm, /intent, /instructionsself_harmUna sola categoría: ajusta su umbral según tu público.
sexualsexualContenido sexual.
sexual/minorschild_safetyOpcional: añádela a categories.
violence, violence/graphicthreatSolo se cubren las amenazas; para descripciones violentas añade una regla.
illicit, illicit/violentrulesEscríbelo como regla, por ejemplo «Prohibido vender drogas o armas».

La misma llamada, antes y después

OpenAI Moderation

from openai import OpenAI

client = OpenAI()
r = client.moderations.create(
    model="omni-moderation-latest",
    input=message,
)
result = r.results[0]
flagged = result.flagged
harassment = result.category_scores.harassment

VigiMod

import requests

r = requests.post(
    "https://api.vigimod.com/moderate",
    headers={"X-API-Key": VIGIMOD_KEY},
    json={
        "text": message,
        "context": previous_messages,   # optional: the last messages, oldest first
        "rules": {"no-spoilers": "No spoilers about films or series"},
    },
)
result = r.json()
flagged = result["flagged"]
insult = result["scores"]["insult"]
spoiler = result["scores"]["rule:no-spoilers"]

Lo que ganas

  • Las reglas de tu comunidad, como «Sin spoilers» o «Prohibido vender cuentas», puntuadas como cualquier categoría.
  • Los mensajes anteriores como contexto: las bromas entre amigos y las respuestas se leen bien.
  • Umbrales por petición: cada servidor o foro decide lo estricto que quiere ser.
  • Una puntuación de spam por usuario, para mensajes repetidos y avalanchas.
  • Los mensajes se comprueban y se descartan: no se guarda nada ni se usa para entrenar.

Cambia en tres pasos

  1. 1

    Crea una cuenta gratuita y una clave API.

  2. 2

    Sustituye la llamada moderations por un POST a /moderate y añade, si quieres, los mensajes anteriores y tus reglas.

  3. 3

    Relaciona las categorías con la tabla de arriba y revisa los umbrales con unos días de mensajes reales.

Preguntas

¿OpenAI Moderation API es gratis?

Sí, OpenAI no cobra por su endpoint de moderación. VigiMod también es gratis durante la beta: el motivo para cambiar no es el precio, sino las reglas, el contexto y los umbrales adaptados a tu comunidad.

¿OpenAI Moderation API admite categorías personalizadas?

No. Sus categorías son fijas. Para aplicar una regla de la comunidad hace falta otra capa, como un prompt a un modelo de lenguaje o una API que acepte reglas, como VigiMod.

¿Puedo usar las dos?

Sí. Una configuración habitual es OpenAI para las imágenes y VigiMod para el texto del chat, con tus reglas y el contexto.

¿VigiMod entiende idiomas distintos del inglés?

Se entrenó en 26 idiomas y funciona mejor en italiano, inglés, español, francés, alemán y portugués.

¿Cuánto se tarda en cambiar?

Normalmente menos de una hora: cambia una llamada HTTP y las categorías se corresponden como en la tabla de arriba.

Prueba tus propias reglas

Crea una clave gratuita y prueba una regla con tus mensajes en un par de minutos.