Pro API: creare personaggi per Multi-Ref Video

Un personaggio è una sheet di cinque viste della stessa persona (o creatura), generata da una foto e salvata sotto un character_id. È ciò che Multi-Ref Video usa per riconoscere qualcuno in un clip: le cinque viste portano la somiglianza, senza alcun training.

I personaggi che hai creato nell'app sono già disponibili: stessa licenza, stessa lista (vedi Personaggi dall'app).

Le cinque viste

RuoloVista
1Busto frontale, espressione neutra
2Busto ¾, il personaggio guarda verso la destra dell'immagine, leggero sorriso
3Busto ¾, il personaggio guarda verso la sinistra dell'immagine, neutro
4Figura intera frontale
5Figura intera, di schiena o di profilo

Ogni vista è generata autonomamente: nessuna si ottiene specchiando un'altra.

Creare un personaggio

POST /characters (permesso images). Il lavoro è asincrono.

json
{ "name": "Lea", "kind": "woman", "image_b64": "<the photo>", "photo_role": "bust" }
CampoTipoCosa fa
namestringa, da 1 a 40 caratteriIl nome del personaggio
kindstringawoman, man, o una creatura descritta in inglese (baby dragon). Definisce i pronomi delle istruzioni, mai "they".
image_b64base64La foto: nitida, una sola persona, almeno 1024 px sul lato lungo, massimo 12 MB, JPEG, PNG o WebP
photo_rolebust (predefinito) o full_bodyLa foto è un busto (diventa la vista 1) o un'inquadratura a figura intera (vista 4)
outfittesto in inglese, opzionaleUn outfit da indossare prima (a red leather jacket and black jeans)

La risposta, 202, è il personaggio con status pending e cost_estimate. La foto diventa la vista del suo ruolo e il server genera le altre quattro, in 1-3 minuti.

Prezzo: un credito per ogni vista generata, quindi 4 crediti, più 1 con outfit (l'outfit viene applicato prima, come passaggio separato). Una vista fallita non viene addebitata. POST /characters/quote fornisce il prezzo in anticipo (outfit opzionale).

Seguire, controllare, rifare

GET /characters/{id} restituisce il suo stato:

statusSignificato
pendingLe viste sono in elaborazione
readyLe cinque viste sono pronte
partialAlcune viste mancano o sono fallite
failed, emptyNessuna vista utilizzabile
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"
}
  • Controlla le viste prima del primo render. GET /characters/{id}/views/{role}/file restituisce l'immagine. Una vista fallita, o che guarda nella direzione sbagliata, compromette la somiglianza in ogni video.
  • Rifare una vista: POST /characters/{id}/views/{role}/redo, 1 credito. La vista ottenuta dalla foto originale non può essere rifatta (vue_photo).
  • Lista: GET /characters restituisce i tuoi personaggi, inclusi quelli dell'app, e il limite max.
  • Elimina: DELETE /characters/{id} cancella il personaggio e le sue viste.

Personaggi dall'app

Un personaggio creato nella schermata I miei personaggi dell'app appare in GET /characters con origin app, e funziona in Multi-Ref Video come qualsiasi altro. Nell'app, un personaggio può avere più sheet (outfit, stati d'animo): sheet_id indica quale viene servita (la più recente per impostazione predefinita), sheets le elenca tutte, e ?sheet=<id> ne richiede un'altra in lettura, sul file di una vista e su una vista rifatta. In un clip Multi-Ref, characters[].sheet_id seleziona la sheet. Per rifare una vista di un personaggio dell'app, indica il suo kind nel body.

Storage

Le viste sono cifrate (una chiave per file) e legate alla tua licenza. 50 personaggi al massimo con la licenza Pro, inclusi quelli dell'app. Un personaggio non utilizzato per 15 giorni viene eliminato (expires_at): ogni render Multi-Ref e ogni lettura di una vista fanno slittare la data in avanti. La foto che invii viene conservata come vista del suo ruolo, cifrata, al pari delle viste generate.

Tramite un agente (MCP)

Con il server MCP, basta chiedere: "crea un personaggio da questa foto". L'agente usa tendre_character_create (la foto arriva tramite un link di upload, un file allegato in ChatGPT, un'immagine generata nella conversazione o un indirizzo pubblico), ti mostra le cinque viste, e rifà una vista fallita con tendre_character_redo_view. tendre_character_get, tendre_character_list e tendre_character_delete coprono il resto, mentre tendre_quote fornisce il prezzo in anticipo.

Poi metti in scena il personaggio: vedi Multi-Ref Video.

Windows · Mac · Cloud o locale

Genera in privato. Stasera.

Scarica tendre.AI, attivalo una volta e usalo per sempre, completamente offline, sulla tua GPU.

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

Mac: Apple silicon (M1 o successivo), macOS 13 o successivo. I Mac Intel non sono supportati.

La generazione di immagini in locale su Mac richiede un M4 con 24 GB di memoria, oppure un M2 o M3 Pro, Max o Ultra con 24 GB. Al di sotto, tutto funziona online con i crediti. Per ora, ritocco e video su Mac funzionano online.

Tutto su tendre.AI per Mac

Niente scheda GPU NVIDIA? Inizia al 100% nel cloud: 10 immagini gratuite ogni giorno, poi 1 credito per immagine. Una scheda NVIDIA (8GB+) sblocca la generazione locale illimitata.