Gemini Enterprise Agent Platform Vision est une plate-forme optimisée par l'IA que vous pouvez utiliser pour ingérer, analyser et stocker des données vidéo . Gemini Enterprise Agent Platform Vision vous permet de créer et de déployer des applications d'IA. Vous pouvez créer des solutions Gemini Enterprise Agent Platform Vision de bout en bout en tirant parti de l'intégration de Gemini Enterprise Agent Platform Vision avec d'autres composants du produit.
Pour commencer à implémenter des solutions à l'aide de la plate-forme Gemini Enterprise Agent Platform Vision, examinez les concepts et composants suivants de la plate-forme Agent Platform Vision :
Flux : représentent un calque de streaming vidéo de votre solution. La source du flux peut être une vidéo en direct (par exemple, une caméra IP) ou un fichier vidéo (par exemple, un fichier MP4).
Applications : permettent d'établir la connexion entre un flux et un processeur d'IA pour effectuer une opération de machine learning sur la vidéo. Par exemple, vous pouvez connecter un flux de caméra à un modèle d'IA qui compte les personnes qui passent devant.
Entrepôts multimédias : stockent les vidéos ingérées par les flux dans l'Google Cloud . Le stockage des données dans cette destination vous permet d'interroger les résultats d'analyse et les métadonnées des processeurs d'IA utilisés sur les données des flux ingérés.
Objectifs
Ce tutoriel vous explique comment effectuer les tâches suivantes :
- Créez une ressource de flux de données d'entrée.
- Commencez à diffuser des données vidéo dans cette ressource de flux.
- Créez une application vide.
- Ajoutez des nœuds à votre application pour diffuser, modifier et stocker des données.
- Déployez votre application pour l'utiliser.
- Affichez la sortie des données traitées dans la console Google Cloud .
Avant de commencer ce tutoriel, vous devez disposer d'une ressource vidéo en streaming pour envoyer des données à votre application Gemini Enterprise Agent Platform Vision. Cette ressource peut être une vidéo locale ou un flux RTSP. Ces données vidéo doivent contenir des visages humains que l'application exemple peut ensuite flouter.
Coûts
Dans ce document, vous utilisez les composants facturables suivants de Google Cloud :
- Agent Platform Vision (Streams - Data ingested, Streams - Data consumed, Models - Person / face blur, Warehouse - Video storage)
Pour obtenir une estimation des coûts en fonction de votre utilisation prévue, utilisez le simulateur de coût.
Une fois que vous avez terminé les tâches décrites dans ce document, supprimez les ressources que vous avez créées pour éviter que des frais vous soient facturés. Pour en savoir plus, consultez la section Effectuer un nettoyage.
Avant de commencer
- Obtenez l'emplacement de votre source vidéo en streaming, que ce soit en local (par exemple,
./sample_video.mp4) ou l'adresse IP du flux RTSP en direct (par exemple,rtsp://192.168.1.180:540). Vous aurez besoin de ces informations pour commencer à ingérer des données dans un flux après avoir créé la ressource de flux. - Connectez-vous à votre compte Google Cloud . Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits sans frais pour exécuter, tester et déployer des charges de travail.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Vision AI API.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.-
Create a service account:
-
Ensure that you have the Create Service Accounts IAM role
(
roles/iam.serviceAccountCreator) and the Project IAM Admin role (roles/resourcemanager.projectIamAdmin). Learn how to grant roles. -
In the Google Cloud console, go to the Create service account page.
Go to Create service account - Select your project.
-
In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.
In the Service account description field, enter a description. For example,
Service account for quickstart. - Click Create and continue.
-
Grant the Vision AI > Vision AI Editor role to the service account.
-
Ensure that you have the Create Service Accounts IAM role
(