Lesson 28 — Rag local claude

03. Google Drive : connexion, tout le Drive ou des dossiers

2 min read

This content is not translated yet. Showing the original version.

Le but : Se connecter avec Google dans l'interface locale, puis indexer tout votre Drive ou des dossiers choisis, mis à jour toutes les 60 s (seuls les fichiers changés sont relus).

Il faut une fois un client OAuth « Application Web » (Google exige qu'une application soit déclarée pour lire Drive). C'est le seul usage de Google Cloud : un projet gratuit suffit, sans facturation ni service déployé.

Déjà fait pour le kit 1 ? Le même client convient : ajoutez simplement l'URI de redirection http://localhost:8765/auth/google/callback (étape 4) et téléchargez à nouveau le JSON.

1. Créer le client OAuth (console Google Cloud, ≈ 5 min)

Projet quelconque (en créer un si besoin, gratuit) → API et services :

  1. Bibliothèque → Google Drive API → Activer.
  2. Google Auth Platform → Commencer : nom RAG local, e-mail d'assistance, Audience : Externe (compte Gmail) ou Interne (Workspace) → Créer.
  3. Audience → Utilisateurs test → ajoutez votre compte Google (Externe). Accès aux données → ajoutez .../auth/drive.readonly, openid, .../auth/userinfo.email.
  4. Clients → Créer un client → Application Web :
    • origine JavaScript : http://localhost:8765 ;
    • URI de redirection : http://localhost:8765/auth/google/callback ;
    • Créer → Télécharger le JSON.
  5. Copiez le fichier :
cp ~/Téléchargements/client_secret_*.json gcp_rag/04-rag-local-claude/data/google_client.json

(ou GOOGLE_CLIENT_FILE=/chemin/vers/client.json dans .env). Rechargez l'interface : le bouton Se connecter avec Google apparaît.

2. Se connecter et choisir

  1. Se connecter avec Google → choisissez le compte → (Externe en test) « application non validée » → Continuer → cochez l'accès aux fichiers Drive.
  2. Sous le compte : Tout mon Drive (vos fichiers et ceux partagés avec vous) ou Choisir des dossiers : un sélecteur s'ouvre (Mon Drive, sous-dossiers, « Partagés avec moi »), cochez puis Ajouter.
  3. La source apparaît avec son interrupteur auto.

Conversion : Google Docs → .docx, Slides → .pptx, Sheets → .csv (première feuille). Les citations ouvrent le document dans Drive.

3. À savoir

SujetDétail
Jeton du comptedata/google_tokens.json (droits 600). Déconnecter (✕ sous le compte) le détruit et retire ses sources
Mode test : 7 joursApplication Externe en « Test » : Google expire la connexion après 7 jours → se reconnecter, ou Publier l'application (reste « non validée », 100 utilisateurs max). Interne (Workspace) : aucune limite
Pas de pushEn local, Google ne peut pas joindre votre ordinateur : pas de notifications, mais une passe changes toutes les 60 s (une passe sans changement ne télécharge rien)
Gros Drive1re passe = lecture de tout ; ensuite seulement les changements. Réconciliation complète une fois par jour
RecouvrementÉvitez « Tout mon Drive » + un de ses dossiers : fichiers indexés deux fois
Next