> ## 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 portrait virtuel privé Doubao

> Créer un groupe d’assets de portrait virtuel sans vérification personnelle, importer une image et l’utiliser avec Seedance.

Ce guide décrit les portraits virtuels privés. Le catalogue de portraits virtuels publics n’est pas inclus.

## Prérequis

Définissez `AIHUBMIX_API_KEY` dans l’environnement, activez le modèle vidéo cible et préparez une URL HTTPS publique accessible par le fournisseur de modèles.

## Créer le groupe et importer l’image

Envoyez `kind: "virtual_portrait"` à `POST /ai/v1/asset-groups`. La réponse réussie est `201`, avec un groupe généralement `active` et une autorisation `not_required`. Aucun Session de vérification personnelle n’est nécessaire.

```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":"Portrait virtuel","kind":"virtual_portrait"}' | jq
curl --fail-with-body -sS -X POST "$BASE_URL/ai/v1/asset-groups/<group_id>/assets" -H "Authorization: Bearer $AIHUBMIX_API_KEY" -H "Content-Type: application/json" -d '{"url":"https://example.com/virtual-portrait.jpg","asset_type":"image"}' | jq
```

Consultez `GET /ai/v1/assets/<asset_id>` jusqu’à `status=active`.

## Générer une vidéo

Utilisez `asset://<asset_id>` dans `input_references[].url` de `POST /ai/v1/videos`. Vérifiez `status=completed` avec `GET /ai/v1/videos/<video_id>`, puis récupérez le fichier avec `/content`.

Les groupes `creating` ou `reconciling` restent conservés lorsque le résultat de création est inconnu. La clé API doit rester dans une variable d’environnement.
