Auto-hébergement
L’auto-hébergement consiste à faire fonctionner un logiciel sur vos propres serveurs ou infrastructure au lieu d’utiliser un service hébergé dans le cloud, vous offrant un contrôle total sur vos données, la configuration et la disponibilité.
Comprendre Auto-hébergement
L’auto-hébergement prend de plus en plus d’importance face aux préoccupations croissantes concernant la confidentialité, la dépendance aux fournisseurs et la souveraineté des données. Lorsque vous hébergez votre propre logiciel, vos données ne quittent jamais votre infrastructure. Vous contrôlez qui y a accès, comment elles sont stockées et où elles sont traitées. Pour les assistants IA qui gèrent des informations sensibles comme des e-mails, des événements de calendrier ou des communications professionnelles, l’auto-hébergement ajoute une couche supplémentaire de sécurité. Cela permet aussi d’éviter les frais d’abonnement au logiciel, bien que les coûts et la maintenance de l’infrastructure restent à votre charge.
Comment GAIA utilise Auto-hébergement
GAIA est entièrement open source et conçue pour l'auto-hébergement. Vous pouvez exécuter toute la suite GAIA sur votre propre infrastructure via Docker Compose. Cela inclut le backend FastAPI, le frontend Next.js, PostgreSQL, MongoDB, Redis, ChromaDB et RabbitMQ. Auto-héberger GAIA signifie que vos emails, tâches, données de calendrier et conversations IA ne quittent jamais vos serveurs. L’auto-hébergement est totalement gratuit, sans limitation de fonctionnalités par rapport à la version hébergée.
Concepts liés
IA open source
L’IA open source désigne un logiciel d’intelligence artificielle dont le code source est accessible publiquement, permettant à chacun d'inspecter, modifier, distribuer et contribuer au projet.
OAuth
OAuth (Open Authorization) est une norme ouverte pour l’autorisation déléguée permettant à une application tierce d’accéder aux données d’un utilisateur sur un autre service sans exiger que celui-ci partage son mot de passe.
Intégration API
L'intégration API est le processus qui consiste à connecter différentes applications logicielles via leurs interfaces de programmation (API), leur permettant de partager facilement données et fonctionnalités.
Assistant numérique
Un assistant numérique est un agent logiciel qui aide les utilisateurs à accomplir des tâches, à accéder à des informations et à gérer leur vie numérique via des interactions en langage naturel et des actions de plus en plus autonomes.


