Pro API: crear personajes para Multi-Ref Vídeo

Un personaje es una sheet de cinco vistas de la misma persona (o criatura), creada a partir de una foto y almacenada bajo un character_id. Es lo que Multi-Ref Vídeo utiliza para reconocer a alguien en un clip: las cinco vistas capturan el parecido, sin entrenamiento previo.

Los personajes que creaste en la app ya están disponibles: misma licencia, misma lista (ver Personajes de la app).

Las cinco vistas

RolVista
1Busto de frente, expresión neutra
2Busto ¾ derecha, el personaje mira hacia la derecha de la imagen, ligera sonrisa
3Busto ¾ izquierda, el personaje mira hacia la izquierda de la imagen, neutro
4Cuerpo entero de frente
5Cuerpo entero, de espaldas o de perfil

Cada vista se genera de forma independiente: ninguna se obtiene por simetría de otra.

Crear un personaje

POST /characters (permiso images). El trabajo es asíncrono.

json
{ "name": "Lea", "kind": "woman", "image_b64": "<the photo>", "photo_role": "bust" }
CampoTipoPara qué sirve
namestring, 1 a 40 caracteresEl nombre del personaje
kindstringwoman, man, o una criatura descrita en inglés (baby dragon). Define los pronombres de las instrucciones, nunca "they".
image_b64base64La foto: nítida, una sola persona, al menos 1024 px en el lado largo, 12 MB como máximo, JPEG, PNG o WebP
photo_rolebust (por defecto) o full_bodyLa foto es un busto (se convierte en la vista 1) o un plano entero (vista 4)
outfitTexto en inglés, opcionalUna ropa que ponerle primero (a red leather jacket and black jeans)

La respuesta, 202, es el personaje con status pending y cost_estimate. La foto pasa a ser la vista de su rol y el servidor genera las otras cuatro, en 1 a 3 minutos.

Precio: un crédito por vista generada, es decir, 4 créditos, más 1 con outfit (la ropa se aplica primero, como paso independiente). Una vista que falla no se cobra. POST /characters/quote da el precio de antemano (outfit opcional).

Seguir, comprobar, rehacer

GET /characters/{id} devuelve su estado:

statusSignificado
pendingLas vistas se están generando
readyLas cinco vistas están listas
partialFaltan algunas vistas o han fallado
failed, emptyNinguna vista utilizable
json
{
  "character_id": "chr_8f3a...",
  "name": "Lea",
  "kind": "woman",
  "origin": "api",
  "status": "ready",
  "progress": { "ready": 5, "total": 5 },
  "views": [
    { "role": 1, "name": "bust_front", "status": "ready", "file_url": "https://api.tendre.ai/pro/v1/characters/chr_8f3a.../views/1/file" }
  ],
  "expires_at": "2026-10-19T18:02:11.000Z"
}
  • Comprueba las vistas antes del primer render. GET /characters/{id}/views/{role}/file devuelve la imagen. Una vista fallida, o que mire en la dirección equivocada, arruina el parecido en todos los vídeos.
  • Rehacer una vista: POST /characters/{id}/views/{role}/redo, 1 crédito. La vista que proviene de la foto original no se puede rehacer (vue_photo).
  • Listar: GET /characters devuelve tus personajes, incluidos los de la app, y el límite max.
  • Eliminar: DELETE /characters/{id} borra el personaje y sus vistas.

Personajes de la app

Un personaje creado en la pantalla Mis personajes de la app aparece en GET /characters con origin app y puede actuar en Multi-Ref Vídeo como cualquier otro. En la app, un personaje puede tener varias sheets (ropa, estados de ánimo): sheet_id indica cuál se sirve (la más reciente por defecto), sheets las lista, y ?sheet=<id> solicita otra en la lectura, en el archivo de una vista y en una vista rehecha. En un clip de Multi-Ref, characters[].sheet_id selecciona la sheet. Para rehacer una vista de un personaje de la app, incluye su kind en el cuerpo.

Almacenamiento

Las vistas están cifradas (una clave por archivo) y vinculadas a tu licencia. 50 personajes como máximo con la licencia Pro, incluidos los de la app. Un personaje sin uso durante 15 días se elimina (expires_at): cada render de Multi-Ref y cada lectura de una vista retrasan esa fecha. La foto que envías se conserva como la vista de su rol, cifrada, igual que las vistas generadas.

A través de un agente (MCP)

Con el servidor MCP, solo tienes que pedir: "crea un personaje a partir de esta foto". El agente utiliza tendre_character_create (la foto llega mediante un enlace de subida, un archivo adjunto en ChatGPT, una imagen generada en la conversación o una dirección pública), te muestra las cinco vistas y rehace la que haya fallado con tendre_character_redo_view. tendre_character_get, tendre_character_list y tendre_character_delete cubren el resto, y tendre_quote da el precio de antemano.

Luego reparte el personaje: ver Multi-Ref Vídeo.

Windows · Mac · Nube o local

Genera en privado. Esta noche.

Descarga tendre.AI, actívalo una vez y úsalo para siempre, totalmente sin conexión, en tu propia GPU.

OS Windows 10/11GPU NVIDIA 8GB+VRAM 12GB recomendadoDisco 20GB

Mac: Apple silicon (M1 o posterior), macOS 13 o posterior. Los Mac con Intel no son compatibles.

La generación de imágenes local en Mac necesita un M4 con 24 GB de memoria, o un M2 o M3 Pro, Max o Ultra con 24 GB. Por debajo de eso, todo se ejecuta online con créditos. El retoque y el video se ejecutan online en Mac por ahora.

Todo sobre tendre.AI para Mac

¿No tienes GPU NVIDIA? Empieza 100% en la nube: 10 imágenes gratis cada día, luego 1 crédito por imagen. Una tarjeta NVIDIA (8GB+) desbloquea la generación local ilimitada.