Module IA — Gouvernance Thalia
Le module IA (alias ia) est la plateforme de gouvernance des modèles IA de l'intranet. Il gère les rôles, permissions, quotas, consommation et provisionnement des accès IA via LiteLLM et Ollama.
info
Ne pas confondre avec le module Ai (alias ai) qui centralise la configuration des providers IA (OpenWebUI, OpenAI, Pollinations). Le module IA est la couche gouvernance/administration de Thalia.
Responsabilités
- Gestion des rôles IA (
ia_roles) et de leur affectation aux utilisateurs - Gestion des permissions d'accès aux outils (
ia_permissions) - Suivi de la consommation par utilisateur (
ia_usage_logs) - Gestion des quotas (
ia_quotas) - Synchronisation avec Ollama (
OllamaSyncService) - Provisionnement des clés LiteLLM (
LiteLLMKeyService) - Dashboard de consommation (
IaDashboardService)
Modèles
| Modèle | Table | Description |
|---|---|---|
IaModel | ia_models | Modèles IA disponibles (ollama, litellm…) |
IaRole | ia_roles | Rôles IA (admin, power-user, user…) |
IaPermission | ia_permissions | Permissions granulaires par rôle |
IaQuota | ia_quotas | Quotas de tokens/requêtes par rôle |
IaSetting | ia_settings | Configuration du module IA |
IaTool | ia_tools | Outils IA disponibles |
IaUsageLog | ia_usage_logs | Journal de consommation |
IaUserRole | ia_user_roles | Affectation utilisateurs → rôles IA |
Services
| Service | Rôle |
|---|---|
IaDashboardService | Agrège la consommation pour le tableau de bord |
IaProvisioningService | Provisionne les accès utilisateurs |
IaUsageService | Enregistre et consulte la consommation |
LiteLLMKeyService | Gestion des clés API LiteLLM |
OllamaSyncService | Synchronisation des modèles Ollama disponibles |
Structure source
Modules/IA/
├── app/
│ ├── Casts/
│ ├── DTO/
│ ├── Http/Controllers/
│ ├── Models/
│ ├── Providers/
│ └── Services/
├── database/
└── resources/views/
Relation avec Thalia
Le module IA est la couche administrative. Le module Thalia est la couche runtime (audit, permissions temps réel, validation humaine). Voir Module Thalia et ThaliaBridge.
Commande de synchronisation
php artisan ia:sync-ollama
Synchronise les modèles disponibles depuis l'instance Ollama locale. À planifier via le Scheduler conditionnel.