> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aihubmix.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Assets de retrato virtual privado de Doubao

> Crea grupos de assets de retrato virtual sin verificación personal, sube imágenes y úsalas con Seedance.

Esta guía cubre retratos virtuales privados. No incluye el catálogo de retratos virtuales públicos.

Define `AIHUBMIX_API_KEY`, habilita el modelo de vídeo y prepara una URL HTTPS pública que el proveedor de modelos pueda leer.

## Crear el grupo y subir la imagen

Envía `kind: "virtual_portrait"` a `POST /ai/v1/asset-groups`. La respuesta correcta es `201`; normalmente el grupo queda en `active` con autorización `not_required`. No se necesita una sesión de verificación personal.

```bash theme={null}
BASE_URL="https://aihubmix.com"
curl --fail-with-body -sS -X POST "$BASE_URL/ai/v1/asset-groups" -H "Authorization: Bearer $AIHUBMIX_API_KEY" -H "Content-Type: application/json" -d '{"name":"Retrato virtual","kind":"virtual_portrait"}' | jq
```

Sube la imagen con `POST /ai/v1/asset-groups/<group_id>/assets` y consulta `GET /ai/v1/assets/<asset_id>` hasta que `status=active`.

## Generar vídeo

Usa `asset://<asset_id>` en `input_references[].url` de `POST /ai/v1/videos`. Consulta el estado hasta `completed` y obtén el vídeo mediante `GET /ai/v1/videos/<video_id>/content`.

Los grupos `creating` o `reconciling` se conservan mientras el resultado de creación sea desconocido. Mantén la API Key únicamente en variables de entorno.
