Skip to content

Utiliser sa propre infrastructure IA et S3

Ce guide explique comment connecter GovernIA à votre propre fournisseur d'IA (OpenAI, Azure, Mistral dédié…) et à votre propre stockage S3 (AWS, OVH, Cloudflare R2, MinIO…).

Cas d'usage typiques : marque blanche, souveraineté des données, contrats cloud privés, environnement air-gapped.


Prérequis

Avant de commencer, vérifiez que :

  • L'administrateur GovernIA a activé l'option dans les paramètres plateforme (voir ci-dessous)
  • Vous disposez d'une clé API chez votre fournisseur IA (ou d'un endpoint accessible)
  • Vous disposez d'un bucket S3 créé avec les droits GetObject, PutObject, DeleteObject

Étape 1 — Activation par l'administrateur GovernIA

Cette étape est effectuée une seule fois par l'administrateur de la plateforme. Si les onglets LLM et Stockage S3 sont déjà visibles dans votre page Intégrations, passez directement à l'étape 2.

L'administrateur se rend dans Backoffice → Paramètres → Infrastructure personnalisée et active les toggles souhaités.

Paramètres backoffice — toggles LLM personnalisé et Stockage S3 personnalisé

ToggleCe que ça débloque
LLM personnaliséL'onglet LLM apparaît dans Intégrations pour tous les tenants
Stockage S3 personnaliséL'onglet Stockage S3 apparaît dans Intégrations pour tous les tenants

Les deux options sont indépendantes — vous pouvez activer l'une sans l'autre.


Étape 2 — Configurer son LLM

Depuis votre espace, accédez à Suite → Paramètres → Intégrations → onglet LLM.

LLM personnalisé — formulaire complet avec toggle, clé API, base URL, modèles par tâche et tarification

2a. Renseigner la connexion

ChampObligatoireQuoi mettre
Clé APIOuiVotre clé API chez le fournisseur IA
Base URLNonLaisser vide pour Mistral. Renseigner pour tout autre provider
Modèle par défautNonModèle utilisé pour toutes les tâches sauf override
Nom du providerNonLibellé dans les stats (ex : OPENAI, AZURE, MISTRAL-DÉDIÉ)

2b. Base URL selon votre provider

ProviderBase URL
Mistral AI (compte dédié)laisser vide — ou https://api.mistral.ai
OpenAIhttps://api.openai.com
Azure OpenAIhttps://<resource>.openai.azure.com/openai/deployments/<deployment>
Groqhttps://api.groq.com/openai
Ollama (self-hosted)http://localhost:11434/v1 (ou l'IP de votre serveur)
vLLM / LM StudioURL de votre serveur d'inférence

GovernIA appelle {Base URL}/v1/chat/completions pour le texte et {Base URL}/v1/ocr pour l'OCR. Si votre provider ne supporte pas l'OCR, les analyses de documents utiliseront toujours l'OCR Mistral de la plateforme.

2c. Modèles par tâche (optionnel)

Si vous souhaitez utiliser des modèles différents selon la nature de la tâche — par exemple un modèle rapide pour les résumés et un modèle puissant pour les rapports :

TâcheRecommandation
Questionnaire (draft)Modèle capable de raisonner sur des exigences réglementaires (gpt-4o, mistral-large)
Rapport / analyseModèle le plus puissant disponible — les rapports sont longs et complexes
RecommandationsMême niveau que le rapport
EnrichissementModèle intermédiaire (gpt-4o-mini, mistral-small)
RésuméModèle léger suffisant
OCRLaisser vide sauf si votre provider propose un endpoint OCR compatible

Si un champ est laissé vide, le modèle par défaut est utilisé pour cette tâche.

2d. Renseigner la tarification (optionnel mais recommandé)

Sans tarification configurée, le coût estimé dans les stats sera . Pour avoir un suivi des coûts précis :

ChampOù trouver le tarif
Prix input (€ / M tokens)Page pricing de votre provider
Prix output (€ / M tokens)Page pricing de votre provider
OCR standard (€ / 1 000 pages)Uniquement si vous utilisez un provider OCR compatible
OCR annotation (€ / 1 000 pages)Idem

Exemples de tarifs courants (à vérifier sur les pages officielles) :

Provider / ModèleInputOutput
GPT-4o2,50 € / M10,00 € / M
GPT-4o mini0,15 € / M0,60 € / M
Mistral Large2,00 € / M6,00 € / M
Mistral Small0,10 € / M0,30 € / M

2e. Activer et sauvegarder

  1. Activez le toggle Activer le LLM personnalisé
  2. Cliquez Sauvegarder
  3. Effectuez un test (voir Étape 4)

Étape 3 — Configurer son S3

Depuis votre espace, accédez à Suite → Paramètres → Intégrations → onglet Stockage S3.

Stockage S3 personnalisé — endpoint, bucket, access key, secret key, région, force path style

3a. Renseigner les credentials

ChampDescription
Endpoint S3URL de votre service S3 (voir tableau ci-dessous)
BucketNom du bucket créé dans votre console cloud
Access KeyIdentifiant de l'utilisateur S3
Secret KeyClé secrète de l'utilisateur S3
RégionRégion où est hébergé le bucket
Force path styleÀ cocher si votre provider n'utilise pas les sous-domaines virtuels

3b. Endpoints selon votre provider

ProviderEndpointRégion exempleForce path style
AWS S3https://s3.amazonaws.comus-east-1Non
OVH Object Storagehttps://s3.gra.io.cloud.ovh.netgraNon
Cloudflare R2https://<account-id>.r2.cloudflarestorage.comautoNon
MinIO (self-hosted)http://minio:9000 (ou IP/domaine)us-east-1Oui
Scalewayhttps://s3.nl-ams.scw.cloudnl-amsNon
Backblaze B2https://s3.us-west-004.backblazeb2.comus-west-004Non

3c. Préparer votre bucket

Le bucket doit être privé (pas d'accès public). GovernIA génère des URLs signées pour les téléchargements.

Structure des chemins générée automatiquement :

evidences/{env}/{tenantId}/{auditId}/{assignmentId}/{questionId}/{uuid}-{nomfichier}

3d. Activer et sauvegarder

  1. Activez le toggle Activer le S3 personnalisé
  2. Cliquez Sauvegarder
  3. Effectuez un test en uploadant une pièce jointe dans un audit

Étape 4 — Vérifier que ça fonctionne

Tester le LLM

  1. Ouvrez un audit existant
  2. Lancez une génération (recommandations, rapport, ou questionnaire)
  3. Si la génération aboutit → le LLM est correctement configuré

En cas d'erreur, vérifiez :

  • Que la clé API est valide et active chez votre provider
  • Que la Base URL est correcte (pas de / en fin d'URL)
  • Que le modèle renseigné existe chez votre provider

Tester le S3

  1. Ouvrez un questionnaire d'audit
  2. Déposez un fichier comme pièce jointe sur une réponse
  3. Si l'upload réussit et le fichier est prévisualisable → le S3 est correctement configuré

En cas d'erreur, vérifiez :

  • Les droits de l'utilisateur S3 (PutObject est requis)
  • L'endpoint et la région
  • Si MinIO ou un provider self-hosted : cocher Force path style

Priorité des configurations

GovernIA applique les configurations dans cet ordre de priorité :

Config tenant (activée)  >  Variables d'environnement globales  >  Valeur par défaut
SituationComportement
Toggle OFFUtilise l'infrastructure GovernIA par défaut (agents IA + stockage S3 plateforme)
Toggle ON, config incomplète (ex: pas de clé API)Repasse sur l'infrastructure Governia
Toggle ON, config complèteUtilise exclusivement votre infrastructure

Vous pouvez basculer le toggle à tout moment sans perdre votre configuration.


Configuration par l'administrateur (marque blanche gérée)

Si vous êtes administrateur GovernIA et que vous gérez la configuration au nom d'un client, vous pouvez renseigner les credentials directement depuis la fiche organisation :

Backoffice → Organisations → [nom du client] → sections LLM personnalisé / Stockage S3 personnalisé

Les sections apparaissent en bas de la page organisation et comportent les mêmes champs que le self-service. C'est l'approche recommandée pour les déploiements en marque blanche gérée où le client n'a pas accès au backoffice.


Résolution des problèmes courants

SymptômeCause probableSolution
L'onglet LLM n'apparaît pasOption non activée par l'adminDemander à l'administrateur GovernIA d'activer le toggle
Erreur 401 sur la génération IAClé API invalide ou expiréeVérifier/renouveler la clé chez votre provider
Erreur 404 sur la génération IABase URL incorrecte ou modèle inexistantVérifier l'URL et le nom exact du modèle
Upload S3 échoueDroits insuffisantsVérifier que l'utilisateur S3 a PutObject sur le bucket
Upload S3 échoue sur MinIOPath style non activéCocher Force path style
Coût estimé affiché dans les statsTarification non configuréeRenseigner les prix input/output dans l'onglet LLM
Anciens fichiers inaccessibles après migration S3Les anciens fichiers restent sur le S3 GoverniaNe pas activer le S3 custom sur un tenant avec des preuves existantes sans migrer manuellement les fichiers

GovernIA — Plateforme de gouvernance IA et conformité réglementaire