

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# TwelveLabs Pegasus 1.2
<a name="model-parameters-pegasus"></a>

Le modèle TwelveLabs Pegasus 1.2 fournit des fonctionnalités complètes de compréhension et d’analyse vidéo. Il peut analyser le contenu vidéo et générer des descriptions textuelles, des informations et des réponses aux questions concernant la vidéo.

Utilisez ces informations pour effectuer des appels d'inférence vers TwelveLabs des modèles avec InvokeModel les opérations InvokeModelWithResponseStream (streaming).
+ Fournisseur — TwelveLabs
+ Catégories : compréhension des vidéos, analyse de contenu
+ ID du modèle : `twelvelabs.pegasus-1-2-v1:0`
+ Modalité d’entrée : vidéo
+ Modalité de sortie : texte
+ Taille maximale de la vidéo : vidéo d’une heure (taille de fichier inférieure à 2 Go)

## Paramètres de demande TwelveLabs Pegasus 1.2
<a name="model-parameters-pegasus-request"></a>

Le tableau suivant décrit les paramètres d’entrée pour le modèle TwelveLabs Pegasus 1.2 :


**Paramètres de demande TwelveLabs Pegasus 1.2**  

| Champ | Type | Obligatoire | Description | 
| --- | --- | --- | --- | 
| inputPrompt | chaîne | Oui | Invite à analyser la vidéo. Max : 2 000 jetons. | 
| temperature | double | Non | Température du modèle. Contrôle le caractère aléatoire de la sortie. Par défaut : 0,2, Min : 0, Max : 1. | 
| responseFormat | Objet | Non | Permet aux utilisateurs de définir le format de sortie structuré. Prend actuellement en charge uniquement json\$1schema. | 
| mediaSource | objet | Oui | Décrit la source multimédia. Il faut fournir soit base64String soit s3Location. | 
| mediaSource.base64String | chaîne | Non | Chaîne d’octets codée en Base64 pour la vidéo. Maximum : 25 Mo. | 
| mediaSource.s3Location.uri | chaîne | Non | URI S3 à partir duquel la vidéo peut être téléchargée. Max : vidéo d’une heure (taille de fichier inférieure à 2 Go). | 
| mediaSource.s3Location.bucketOwner | chaîne | Non | L’ID du compte AWS du propriétaire du compartiment. | 
| maxOutputTokens | entier | Non | Nombre maximum de jetons à générer. Max : 4096. | 

## TwelveLabs Pegasus 1.2 Champs de réponse
<a name="model-parameters-pegasus-response"></a>

Le tableau suivant décrit les champs de sortie pour le modèle TwelveLabs Pegasus 1.2 :


**TwelveLabs Pegasus 1.2 Champs de réponse**  

| Champ | Type | Description | 
| --- | --- | --- | 
| message | chaîne | Message de sortie contenant l’analyse de la vidéo par le modèle. | 
| finishReason | chaîne | Raison d’arrêt qui décrit la raison pour laquelle la sortie s’est terminée. Valeurs valides : stop (l’API a renvoyé les complétions complètes sans atteindre aucune limite), length (la génération a dépassé la limite max\$1tokens). | 

## Demande et réponse TwelveLabs Pegasus 1.2
<a name="model-parameters-pegasus-examples"></a>

Les exemples suivants montrent comment utiliser le modèle TwelveLabs Pegasus 1.2 avec différentes sources d’entrée.

------
#### [ Request ]

Les exemples suivants montrent les formats de demande pour le modèle TwelveLabs Pegasus 1.2.

**Utilisation d’une vidéo encodée en Base64 :**

```
{
  "inputPrompt": "tell me about the video",
  "mediaSource": {
      "base64String": "<BASE64 STRING OF VIDEO FILE>"
  },
  "temperature": 0
}
```

**Utilisation de la vidéo stockée dans S3 :**

```
{
    "inputPrompt": "Tell me about this video",
    "mediaSource": {
        "s3Location": {
            "uri": "s3://path-to-video-object-in-s3",
            "bucketOwner": "bucket-owner-account-id"
        }
    },
    "temperature": 0
}
```

**Utilisation d’un format de sortie structuré :**

```
{
    "inputPrompt": "Analyze this video and provide a structured summary",
    "mediaSource": {
        "s3Location": {
            "uri": "s3://path-to-video-object-in-s3",
            "bucketOwner": "bucket-owner-account-id"
        }
    },
    "temperature": 0.2,
    "maxOutputTokens": 2048,
    "responseFormat": {
        "type": "json_schema",
        "json_schema": {
            "name": "video_analysis",
            "schema": {
                "type": "object",
                "properties": {
                    "summary": {"type": "string"},
                    "key_scenes": {"type": "array", "items": {"type": "string"}},
                    "duration": {"type": "string"}
                },
                "required": ["summary", "key_scenes"]
            }
        }
    }
}
```

------
#### [ Response ]

Les exemples suivants montrent les formats de réponse pour le modèle TwelveLabs Pegasus 1.2.

**Réponse normale :**

```
{
  "message": "This video shows a person walking through a park during sunset. The scene includes trees, a walking path, and golden lighting from the setting sun. The person appears to be enjoying a peaceful evening stroll.",
  "finishReason": "stop"
}
```

**Réponse avec sortie structurée :**

```
{
  "message": "{\"summary\": \"A peaceful evening walk through a park at sunset\", \"key_scenes\": [\"Person entering the park\", \"Walking along tree-lined path\", \"Sunset lighting through trees\", \"Person sitting on bench\"], \"duration\": \"Approximately 2 minutes\"}",
  "finishReason": "stop"
}
```

**Réponse lorsque le nombre maximum de jetons est atteint :**

```
{
  "message": "This video contains multiple scenes showing various activities. The first scene shows...",
  "finishReason": "length"
}
```

------