Seedance 2.0 Mini & Fast API a los precios más bajos del mundo: hasta un 68 % de descuento sobre el precio oficial

API de IA para plataformas de UGC: deja de generar contenido que no puedas publicar de forma segura

Una API de IA para plataformas de UGC es un sistema de trabajos con gobernanza que convierte entradas aprobadas en activos en borrador, registra cómo se crearon, enruta los resultados riesgosos a revisión y permite que la plataforma aprenda qué variaciones logran publicarse. Es la capa operativa en torno a imágenes, video, metadatos y, a veces, modelos 3D.

La mayoría de los equipos puede añadir un botón Generar. El trabajo difícil comienza después del clic: una solicitud se agota y se envía dos veces, un borrador pierde el registro de la imagen de origen, un revisor no puede ver qué prompt lo produjo, o un avatar de IA se muestra como un comprador con una experiencia de producto real.

Una API de IA para plataformas de UGC es un sistema de trabajos gobernado que convierte entradas aprobadas en activos preliminares, registra cómo se crearon, deriva las salidas riesgosas a revisión y permite que la plataforma aprenda qué variaciones logran publicarse. Es la capa operativa en torno a imágenes, video, metadatos y, a veces, modelos 3D. Este artículo está dirigido a líderes de producto y equipos de backend que construyen marketplaces de creadores, herramientas de social commerce, productos de creación de juegos y comunidades de video. No es una lista de generadores para consumidores.

Puntos clave

  • Elige el trabajo del usuario antes de elegir un modelo.
  • Trata cada generación como un trabajo asíncrono trazable.
  • Mantén los derechos, la seguridad del contenido, la veracidad publicitaria y la divulgación como verificaciones separadas.
  • Mide el costo por activo aceptado, no el precio de una imagen intentada o de un segundo de video.

Qué debe hacer una API de IA para plataformas de UGC en 2026

La expresión puede describir tres capas diferentes. Los equipos se meten en problemas cuando compran una y asumen que tienen las otras dos.

CapaQué haceEntrada y salida típicasQuién es dueño de la decisión
Primitiva de mediosCrea o edita un activoPrompt o imagen de referencia a imagen, clip, audio o archivo 3DProveedor del modelo
Flujo de trabajo creativoConvierte el contexto de campaña en un conjunto de borradoresDatos del producto, medios aprobados, guion, restricciones de estilo a variaciones revisablesEquipo de producto
Capa de plataformaOpera la creación dentro de una comunidad o marketplaceUsuarios, permisos, registros de activos, moderación, publicación, facturación, analíticaEquipo de plataforma

Un endpoint de modelo puede proporcionar la primitiva de medios. El "flujo de trabajo completo" de un proveedor puede acelerar un experimento. Ninguno reemplaza tu capa de plataforma, porque tu plataforma es dueña de quién puede crear, qué se les permite usar, qué cuenta como publicable y a dónde puede ir una salida.

Comienza con un mapa de capacidades, no con un catálogo de modelos.

CapacidadEntradaSalida¿Asíncrono?Disparador de revisiónRegistro a guardar
Variación de imagenFoto de producto aprobada, versión de promptImagen fija preliminarNormalmente síIdentidad del producto, manos, texto, marcasIDs de origen, ajustes, checksum de salida
API de video con IAPrimer fotograma aprobado, prompt de movimientoClip preliminarSíContinuidad, acción insegura, afirmaciones, logosID de tarea de video, ID de fotograma, duración, URL de salida
Asistencia de metadatosBorrador del creador, taxonomía de plataformaSugerencia de título, etiquetas, descripciónA menudo noTérminos sensibles, categoría incorrectaMetadatos originales y aceptados
API de activos 3DFoto, boceto o textoMalla, texturas, archivos de materialNormalmente síLicencia, geometría, tamaño de archivo, políticaIDs de origen, formato, estado de licencia
Decisión de publicaciónActivo aprobado más reglas de destinoPermitir, revisar o bloquearN/ACada límite de políticaRevisor, fundamento, divulgación, destino

La oportunidad es más amplia que la generación de medios. Un gran experimento de campo con aproximadamente 1 millón de usuarios de video corto encontró que proporcionar títulos generados por IA aumentó las reproducciones válidas en un 1,6 % y la duración de visualización en un 0,9 % en ese contexto específico. La misma investigación también encontró que adoptar un título a ciegas podía rendir por debajo de los metadatos escritos por humanos, lo cual es una lección de producto útil: la asistencia a la creación necesita edición y medición, no publicación automática (AI-Generated Metadata for UGC Platforms, diciembre de 2024).

API de IA para plataformas de UGC: elige el trabajo, no solo el modelo

La selección del modelo debe seguir a una acción de creador definida. Esa decisión es más duradera que una hoja de ruta de funciones construida en torno al endpoint que se lanzó más recientemente. Una superficie unificada como Atlas Cloud puede ser útil para validar varias familias de modelos en un solo Playground, mientras tu propio servicio sigue siendo la autoridad para permisos, revisión, publicación y facturación.

Variaciones de imagen con IA orientadas al creador

Usa la generación de imágenes cuando un creador necesita una foto de catálogo aprobada adaptada a una portada, una escena de uso del producto o un visual específico de campaña. Pídele al sistema que preserve la identidad del producto y especifica el diseño previsto. "Genera más imágenes" es demasiado vago para evaluarlo.

El registro de entrada debe identificar el activo de origen, el propietario, dónde puede aparecer, su fecha de vencimiento y cualquier restricción de marca. El registro de salida debe conservar el ID del modelo, la versión del modelo si está disponible, la versión del prompt, los parámetros y el ID del activo padre. Eso hace posible una corrección posterior sin adivinar qué origen produjo una imagen.

API de video con IA para movimiento a partir de un primer fotograma aprobado

El movimiento de formato corto funciona bien después de que un revisor acepta un primer fotograma fijo. Un creador puede mostrar una sola acción de producto, una demostración al estilo del creador o un gancho visual sin pedirle al modelo de video que invente la identidad del producto desde cero.

No hagas que un navegador espere un clip. Envía un trabajo, devuelve el control al creador y actualiza el registro del activo cuando el worker termine. El video hereda la aprobación del primer fotograma, pero aún necesita sus propias verificaciones de continuidad, texto, afirmaciones, comportamiento peligroso y marcas no autorizadas.

Rutas de API 3D para activos interactivos de UGC

Los marketplaces de creación de juegos, bienes virtuales, AR y 3D tienen un estándar de aceptación aparte. Un resultado utilizable necesita el formato correcto, calidad de malla y texturas para el runtime objetivo, límites de rendimiento y un registro claro de derechos. Una miniatura visualmente convincente no es suficiente.

Trabajo del creadorEntrada preferidaSalida requeridaRiesgo principalPrimer KPI a probar
Variación de foto de productoImagen de catálogo con derechos despejadosImagen fija preliminar editableDeriva del producto o texto inventadoTasa de aprobación en revisión
Movimiento al estilo del creadorPrimer fotograma aprobado y brief de acciónClip corto revisableDeriva de identidad y afirmación engañosaTasa de completado a aprobado
Sugerencia de metadatosDescripción preliminar y taxonomíaTítulo/etiquetas editablesRelevancia pobre o lenguaje sensibleTasa de aceptación del creador
Creación 3DFoto, boceto o promptArchivos de activos listos para runtimeLicencia, geometría, presupuesto de cargaTasa de importación exitosa

La tabla hace visible una elección práctica: una plataforma no necesita todas las modalidades el primer día. Una tarea bien acotada suele enseñar más sobre la demanda, la carga de revisión y el costo que un lanzamiento amplio de "estudio de IA".

API de IA para plataformas de UGC: primero construye un contrato de trabajos asíncronos

La interfaz debe reflejar una máquina de estados que tu backend pueda explicar. Una línea base compacta es:

draft -> submitted -> queued -> processing -> completed | failed | needs_review -> published

completed significa que un worker produjo una salida. No significa que la plataforma pueda publicarla. Se puede llegar a needs_review desde una salida completada, un detector de políticas, un reporte de usuario o una regla de destino.

Guarda estos campos para cada trabajo:

  • job_id, ID de inquilino e ID de usuario
  • IDs de activos de entrada y su estado de derechos
  • ID del modelo, versión del modelo, conjunto de parámetros y versión del prompt
  • Una clave de idempotencia y el ID de tarea del proveedor
  • Costo cotizado, costo real, URL o checksum de salida y marcas de tiempo
  • Señales de moderación, decisión del revisor, ajuste de divulgación y destino de publicación

Esto es intencionalmente un pseudocontrato en lugar de código SDK listo para usar. Lo importante es su comportamiento.

plaintext
1{
2  "job_id": "job_01J...",
3  "tenant_id": "marketplace_42",
4  "operation": "image_to_video",
5  "input_asset_ids": ["asset_first_frame_81"],
6  "rights": "confirmed",
7  "model": "google/veo3.1-fast/image-to-video",
8  "prompt_version": "ceramic-motion-v1",
9  "idempotency_key": "creator_884:asset_81:motion:v1",
10  "status": "queued",
11  "review_status": "pending",
12  "publish_status": "not_requested"
13}

Usa webhooks como la ruta principal de finalización. Permiten que tu worker actualice el registro del activo sin mantener abierta una pestaña del navegador. Mantén el polling como respaldo acotado para proveedores o entregas de webhooks que fallen. Autentica las devoluciones de llamada entrantes, registra el ID del evento en bruto y haz que el manejador también sea idempotente.

La incertidumbre de red es donde aparecen las fugas de costo. Un timeout del cliente no prueba que la creación falló. Consulta primero tu propia tabla de trabajos por clave de idempotencia, luego consulta el ID de tarea del proveedor si existe. Reintenta un trabajo failed conocido solo dentro de un límite definido. Nunca recrees un trabajo completed simplemente porque se perdió la respuesta HTTP original.

Flujo de trabajo de API de IA para plataformas de UGC: de una imagen de origen a un activo de creador revisable

Esta demostración técnica controlada usa una imagen no comercial de manos dando forma a un jarrón de arcilla sin terminar. No representa a un cliente, un producto minorista terminado, una campaña pagada ni un resultado de rendimiento. El flujo de trabajo separa deliberadamente la aprobación de una imagen fija del gasto en video.

Paso 0: aprueba el activo de origen antes de la generación

Acepta solo una foto que el cargador posea o esté autorizado a usar. Antes de una solicitud de generación, escribe la URL de origen o el ID de carga, el propietario, el estado de derechos, los canales permitidos, las restricciones regionales y la fecha de vencimiento en el registro del activo. Una carga exitosa nunca otorga permiso de publicación automático.

Para esta demo, el activo de origen se almacena como source_asset_id con rights_confirmed. El fotograma muestra solo manos, un jarrón de arcilla color crudo sin terminar y ningún logo o etiqueta visible. En un marketplace en vivo, un formulario de admisión debería hacer explícitos esos hechos en lugar de depender del prompt de un creador.

Paso 1: crea un primer fotograma de imagen con IA que pueda revisarse

Usa GPT Image 2.5 Sunburst Edit con la foto de origen como Imagen 1. Elige la calidad high, la proporción 16:9, la resolución más alta disponible para esa proporción y n=1. El punto es crear un primer fotograma revisable, no generar por lotes casi duplicados.

Pega este prompt exacto:

plaintext
1Using Image 1 as the exact visual reference, create a realistic 16:9 creator-style opening frame for a short pottery-making video. Show the same pair of hands refining the rim of the same small unfinished off-white clay vase on a pottery wheel. Preserve the hand appearance, clay color, vase proportions, wooden worktable, and sunlit studio mood. Keep the vase and hands clearly visible in the center of the frame. No face, logos, readable text, captions, watermarks, labels, finished branded products, extra hands, malformed fingers, dramatic filters, or fake UI.

Acepta el resultado solo si las manos, el color de la arcilla, las proporciones del jarrón, la mesa de trabajo y el ambiente del estudio siguen siendo identificables. Envíalo a needs_review si inventa letras, una marca falsa, una forma de recipiente cambiada o una mano obviamente malformada. Tres variaciones viables pueden tener ganchos de creador distintos, como refinar el borde, alisar la pared lateral o hacer una pausa para revelar la forma terminada. Cambiar solo el color del fondo no crea una nueva prueba.

image.pngActivo de origen: manos dando forma a un jarrón de arcilla sin terminar en un torno de alfarero

Activo de origen para la demostración controlada. Sus manos visibles, el jarrón de arcilla sin terminar y el contexto del taller son las restricciones de continuidad para el siguiente paso.

image.pngPrimer fotograma aprobado al estilo del creador: las mismas manos refinando el jarrón de arcilla

Candidato a primer fotograma aprobado. La revisión comprueba si las restricciones de origen sobreviven antes de permitir que un trabajo de video consuma cómputo.

Paso 2: convierte el fotograma aprobado en un trabajo de API de video con IA

Envía el trabajo de video solo después de que el primer fotograma pase la revisión. Carga esa salida aprobada en Veo 3.1 Fast Image-to-Video. Configura la duración en 8 seconds, la resolución en 720p, la relación de aspecto en 16:9 y generate_audio=false. El sonido está desactivado porque esta demostración prueba la acción y la continuidad visual, no el diálogo ni el diseño sonoro.

Pega este prompt exacto:

plaintext
1Use the supplied image as the first frame. In one continuous 8-second creator-style shot, the ceramic artist's hands gently refine the rim of the same unfinished clay vase as the pottery wheel turns slowly. The hands then pause and lift slightly away, revealing the finished shape. Preserve the same hands, vase shape, off-white clay, wooden worktable, workshop setting, and lighting from the input image. Maintain realistic clay movement, subtle wheel motion, natural studio light, and a stable handheld camera with a small side movement. No face, dialogue, music, captions, logos, readable text, watermarks, cuts, zooms, extra objects, extra hands, broken fingers, or product claims.

Revisa la continuidad de las manos, el comportamiento de la arcilla, la forma del recipiente, el movimiento del torno, el texto o las marcas añadidas y cualquier escenario de uso engañoso. Si una solicitud parece haberse agotado, no la vuelvas a ejecutar por instinto. Consulta con la misma clave de idempotencia e inspecciona la tarea existente. Una salida terminada se convierte en un activo preliminar con un ID de trabajo de video y un ID de imagen de origen, no en un anuncio automático.

04-ceramic-making-motion.gif

Activo de movimiento de elaboración de cerámica de ocho segundos a partir del primer fotograma aprobado

Borrador de movimiento silencioso completado. El activo demuestra la compuerta de aprobación: el movimiento comienza solo después de que se hayan comprobado las restricciones visuales de origen en la imagen fija.

Paso 3: haz explícita la decisión de publicación

Da a creadores y revisores tres resultados visibles: allow, needs_review y blocked. Vincula la decisión a un destino, porque un borrador puede estar permitido en un espacio de trabajo privado pero requerir revisión antes de aparecer en un marketplace público o una colocación pagada.

El registro final debe incluir IDs de activos de entrada, versión del prompt, ID del modelo, ajustes, cargo cotizado y real, decisión del revisor, configuración de divulgación y destino permitido. Publicar requiere las tres condiciones: approved, divulgación configurada donde sea obligatorio y destino permitido.

API de IA para plataformas de UGC: la seguridad, los derechos y la divulgación son funciones

"Moderado" no es un único ajuste de producto. Tu servicio de políticas debe hacer inspeccionables cuatro preguntas diferentes.

  1. Derechos de entrada. ¿El cargador tiene permiso para usar la foto del producto, la persona, la marca registrada, la música y otro material de origen para este propósito y canal?
  2. Revisión de salida. ¿El borrador muestra material inseguro, atributos incorrectos del producto, comportamiento peligroso, una marca protegida o una persona no autorizada?
  3. Veracidad publicitaria. ¿Se presenta un avatar como actor o ilustración, o se hace que parezca un comprador real describiendo una experiencia real?
  4. Divulgación. ¿El activo es generado por IA, materialmente editado con IA, pagado o una reseña real? Son campos separados, no una única etiqueta vaga de "IA".

La distinción importa para el UGC similar a anuncios. La FTC explica que un testimonio es un mensaje publicitario que el público probablemente tomará como la experiencia de un consumidor, y su guía señala que las empresas pueden enfrentar riesgos cuando crean o difunden testimonios falsos o engañosos. Por lo tanto, un avatar de IA puede ser un intérprete abiertamente ficticio, pero una plataforma no debería dejar que se haga pasar por un comprador verificado con una experiencia falsa. Esta es una guía de diseño de producto, no asesoramiento legal; obtén asesoría para los mercados donde operas (FTC Consumer Reviews and Testimonials Rule FAQ, septiembre de 2026).

La divulgación necesita un campo de primera clase porque los entornos de distribución muestran cada vez más información sobre IA. Meta dijo que está ampliando las señales para anuncios creados o significativamente editados con IA generativa de terceros dentro de su experiencia de "AI info", con implementación variable según la región y el producto. Guarda el estado de divulgación con el activo en lugar de intentar añadirlo en el cuadro de descripción de un publicador a último minuto (Meta: Expanding GenAI Transparency for Ads Products, febrero de 2025).

RiesgoPermitir automáticamenteNecesita revisiónBloquearEvidencia a conservar
Derechos de origenActivo interno claro con derechos vigentesPropietario o alcance de canal ambiguosMaterial no autorizado conocidoPropietario, licencia, vencimiento, alcance de canal
Identidad del productoAtributos aprobados exactosDeriva menor o etiqueta poco claraAfirmación inventada de salud, precio o rendimientoIDs de origen y salida, nota del revisor
Persona o avatarPersonaje ficticio claramente divulgadoParecido o lenguaje tipo testimonialAfirmación de comprador falso o respaldo engañosoPrompt, divulgación, decisión de revisión
Seguridad del contenidoBorrador de bajo riesgoUmbral de detector o preocupación contextualContenido prohibidoSeñales, versión del modelo, fundamento humano
DestinoBorrador privadoDestino pagado o regionalConflicto con la política del canalVersión de la política de destino

La moderación automatizada debe crear una entrada para la decisión, no un veredicto final de eliminación. Las puntuaciones de confianza y las etiquetas ayudan a una cola a priorizar el trabajo, mientras que los revisores humanos manejan el contexto, las afirmaciones y los matices legales.

API de IA para plataformas de UGC: controles de costos que sobreviven a escala

Usa esta métrica operativa:

Costo por activo aceptado = (costo de generación + moderación + almacenamiento + reintento) / salidas publicables aprobadas

Una cifra anunciada por imagen o por segundo no responde a la pregunta de la plataforma. Una imagen fija rechazada puede volver inútil un trabajo de video posterior. Un reintento sin control puede crear dos salidas pagadas. Una ruta de borrador de bajo costo puede ser la herramienta de aprendizaje adecuada, mientras que una ruta final de mayor costo corresponde solo después de la revisión.

Para el flujo de trabajo controlado de cerámica, registra la cotización exacta mostrada por cada ejecución del Playground en vivo en el libro mayor de activos. El artículo no trata un precio de catálogo "desde" como un pronóstico, porque los cargos de imagen pueden variar según la calidad y el tamaño de salida, y los cargos de video dependen de los ajustes. Las visualizaciones de precios y descuentos deben volver a comprobarse en el catálogo de modelos de Atlas Cloud el día en que un operador elige una ruta de producción.

Componente de costoEjemplo de total mensualPor qué pertenece al numerador
Trabajos de generación$4,800Incluye borradores aceptados y rechazados
Reintentos fallidos$360Revela fallos de timeout e idempotencia
Moderación y revisión$1,240Cubre verificaciones automatizadas y tiempo de cola humana
Almacenamiento y entrega$600Conserva borradores, registros de origen y archivos publicados
Salidas publicables aceptadas2,000Denominador después de la aprobación y las verificaciones de destino
Costo por activo aceptado$3.50(4,800 + 360 + 1,240 + 600) / 2,000

Las cifras de la tabla son una plantilla de cálculo, no un punto de referencia ni una afirmación de precios. Complétala con tu propio libro mayor.

Controla los costos con reglas de producto:

  • Separa los borradores económicos de las rutas de salida final.
  • Aplica límites de concurrencia por inquilino, presupuestos por usuario y umbrales diarios.
  • Normaliza las entradas y reutiliza los activos de origen aprobados cuando los derechos lo permitan.
  • Revisa una imagen fija antes de llamar a la ruta de video.
  • Reserva las rutas costosas para trabajos que hayan superado un umbral de valor o de revisión.
  • Alerta sobre reintentos crecientes, no solo sobre el gasto creciente del proveedor.

Un directorio de modelos unificado y un Playground pueden reducir la fricción de comparar trabajos controlados de imagen y video. No reemplaza tus controles de costos. La capa de plataforma sigue decidiendo qué inquilino puede enviar, qué puede reintentarse y si un resultado completado puede publicarse.

API de IA para plataformas de UGC: un piloto de 30 días que produce evidencia

Ejecuta un piloto que pueda responder limpiamente una pregunta de producto. Una primera tarea sensata es "foto de producto aprobada a imagen preliminar al estilo del creador", no una fábrica autónoma de anuncios.

Semana 1: Define un caso de uso, un grupo de usuarios, una regla de derechos de origen y el registro del activo. Prepara un conjunto pequeño de entradas aprobadas y una rúbrica de revisión.

Semana 2: Implementa la máquina de estados de trabajos, la idempotencia, los eventos de costo y una vista de revisor que muestre juntos la entrada, la versión del prompt, la salida y las restricciones de destino.

Semana 3: Invita a un grupo beta limitado a crear varios ganchos genuinamente distintos. Mantén la publicación manual. Recoge por qué los creadores aceptan, revisan o rechazan los borradores.

Semana 4: Revisa la activación, la finalización de trabajos, la tasa de revisión, el costo por activo aceptado, la creación repetida y la tasa de publicación. Segmenta los datos por tipo de trabajo y calidad de origen. No afirmes mejoras de CTR, ROAS, retención o ingresos sin un experimento controlado adecuado en tu propio producto.

El piloto también te dice dónde invertir a continuación. Una alta tasa de finalización con una alta tasa de rechazo en revisión apunta a un problema de entrada o de control de prompt. Una alta creación repetida con baja publicación apunta a un problema de flujo de trabajo o de destino. Una baja activación puede significar que los creadores no valoran en absoluto el trabajo propuesto.

Preguntas frecuentes sobre API de IA para plataformas de UGC

¿Qué es una API de IA para plataformas de UGC?

Es la capa técnica que una plataforma usa para solicitar salidas asistidas por IA, como imágenes, clips, metadatos o archivos 3D. Una implementación de producción también necesita seguimiento de trabajos, linaje de activos, controles de derechos, moderación, permisos de publicación y registros de costos.

¿Una API de video con IA es lo mismo que una API de flujo de trabajo de UGC con IA?

No. Una API de video proporciona una operación de medios. Una API de flujo de trabajo de UGC con IA coordina entradas aprobadas, trabajo asíncrono, estados de revisión, registros de activos y reglas de destino en torno a esa operación.

¿Una plataforma de UGC debería usar webhooks o polling para trabajos de generación con IA?

Usa webhooks autenticados como mecanismo principal de finalización, con polling acotado como respaldo. Persiste el ID de tarea del proveedor y haz que tanto el manejador de eventos como la actualización del trabajo sean idempotentes.

¿Cómo puedo evitar cargos duplicados cuando se agota una solicitud de generación con IA?

Envía una clave de idempotencia estable con la solicitud. Cuando el cliente se agote, busca el trabajo existente antes de enviar otra solicitud de creación. Reintenta solo un trabajo fallido conocido dentro de una política definida.

¿Se puede usar un avatar de IA como testimonio de cliente?

Un avatar puede ser un intérprete ficticio divulgado abiertamente. No lo presentes como un comprador real ni como evidencia de una experiencia de producto real cuando eso no es cierto. Revisa las normas locales de publicidad y protección al consumidor antes del lanzamiento.

¿Cómo debería una plataforma de UGC calcular el costo de generación con IA a escala?

Calcula el costo total de generación, moderación, almacenamiento y reintento dividido por las salidas publicables aprobadas. Haz seguimiento de la métrica por inquilino, tipo de trabajo, ruta de modelo y calidad de origen para que un borrador fallido barato no se esconda dentro de un promedio favorable.

Construye el sistema operativo, luego añade el botón Generar

Una API de IA para plataformas de UGC se gana su lugar cuando da a los creadores una ruta más rápida hacia un borrador útil y, al mismo tiempo, da a la plataforma un registro claro de cómo se creó ese borrador y por qué puede publicarse. El modelo es un worker dentro de un sistema operativo más grande.

Comienza con la misma entrada de origen controlada en un Playground, compara dos rutas que coincidan con un trabajo definido y mantén el contrato exitoso vinculado a tus sistemas de activos, revisión y facturación. El resultado es un pipeline creativo que puede aprender del trabajo aceptado sin perder el control del trabajo que crea.

Modelos recientes

Una sola API para toda la IA multimedia.

Explorar Todos los Modelos