Vertex AI Search : data store, recherche filtrée et réponses citées
Créer par l'API un data store Vertex AI Search alimenté depuis Cloud Storage, une application de recherche, obtenir des réponses résumées avec citations et des filtres sur les métadonnées, comprendre le lien avec Gemini Enterprise, puis tout supprimer.
Vertex AI Search est le moteur de recherche d'entreprise de Google Cloud (son API s'appelle Discovery Engine). Là où RAG Engine vous donne des briques (corpus, passages, outil pour Gemini), Vertex AI Search vous donne un moteur complet : index, classement, extraits, filtres, et une réponse générée avec ses citations. C'est aussi le moteur sur lequel s'appuie Gemini Enterprise.
Dans ce lab, vous créez tout par l'API Python (pas de console) pour la société fictive Nimbus Conseil : un data store de 5 documents avec métadonnées, une application de recherche, des requêtes avec réponse citée et filtres, puis la suppression vérifiée de chaque ressource.
Pour qui ?
- Développeurs Python à l'aise avec Google Cloud (
gcloud, IAM de base). - Vous savez ce qu'est le RAG ; idéalement vous avez fait le lab Vertex AI RAG Engine.
Ce que vous construisez
flowchart LR D["docs/*.txt + metadata.jsonl"] -->|"upload"| G["Bucket lab-vais-…"] G -->|"import_documents"| DS["Data store lab-vais-docs (eu)"] DS --> APP["Application lab-vais-app (Enterprise + LLM)"] Q["Question + filtre"] --> S["search : documents classés"] Q --> A["answer_query : réponse + citations"] S --> APP A --> APP APP -.->|"même moteur"| GE["Gemini Enterprise"]
Prérequis
- Python 3.10+,
pip install -r files/requirements.txt(dontgoogle-cloud-discoveryengine). gcloud auth application-default loginet l'APIdiscoveryengine.googleapis.comactivée.- Un projet avec facturation. Vertex AI Search n'existe qu'en multi-région (
global,eu,us) : on prendeu.
Programme
| Module | Leçon | Durée |
|---|---|---|
| 1. Cas d'usage et architecture | Vertex AI Search, RAG Engine et Gemini Enterprise | 30 min |
| 2. Construire pas à pas | Data store, schéma et import depuis GCS | 40 min |
| Application, réponses citées et filtres | 40 min | |
| 3. Tester et exploiter | Tests, Gemini Enterprise, coûts et nettoyage | 40 min |
En local ou sur GCP ?
| En local | Sur GCP (ce lab) | |
|---|---|---|
pytest (JSONL, filtres, analyse des réponses) | Oui, sans réseau | — |
| Data store, application, requêtes | — | Oui, ADC + projet de quota |
| Durée | secondes | ≈ 6 min de création, puis l'index répond tout de suite |
Code complet : vais_lab.py, test_vais_lab.py, documents fictifs dans files/docs/.
الموارد
تنزيل الكل (.zip)المراجع
- Vertex AI Search : documentationdocs.cloud.google.com
- Préparer les données (documents non structurés et métadonnées)docs.cloud.google.com
- Filtrer la recherche sur les métadonnéesdocs.cloud.google.com
- Obtenir des réponses et des relances (API answer)docs.cloud.google.com
- Emplacements de Vertex AI Searchdocs.cloud.google.com
- Gemini Enterprise : connecteurs et data storesdocs.cloud.google.com
- Tarifscloud.google.com