Autoalojamiento
El autoalojamiento es la práctica de ejecutar el software en tus propios servidores o infraestructura, en vez de utilizar un servicio alojado en la nube, otorgándote control total sobre tus datos, configuración y disponibilidad.
Comprendiendo Autoalojamiento
El autoalojamiento ha cobrado mayor importancia debido a las preocupaciones sobre la privacidad de los datos, el bloqueo de proveedores y la soberanía de los datos. Al autoalojar software, tus datos nunca abandonan tu infraestructura. Tú controlas quién accede, cómo se almacenan los datos y dónde se procesan. Para asistentes de IA que gestionan información sensible como correos electrónicos, eventos de calendario y comunicaciones empresariales, el autoalojamiento brinda una capa adicional de seguridad. Además, autoalojar significa no pagar suscripciones por el software, aunque asumes los costes de la infraestructura y el mantenimiento.
Cómo GAIA usa Autoalojamiento
GAIA es completamente de código abierto y está diseñada para ser autoalojada. Puedes ejecutar toda la pila de GAIA en tu propia infraestructura usando Docker Compose. Esto incluye el backend en FastAPI, el frontend en Next.js, PostgreSQL, MongoDB, Redis, ChromaDB y RabbitMQ. Autoalojar GAIA significa que tus correos, tareas, datos de calendario y conversaciones con IA nunca salen de tus propios servidores. Es completamente gratis autoalojar y no hay limitaciones de funciones en comparación con la versión alojada.
Conceptos relacionados
IA de Código Abierto
La IA de código abierto se refiere a software de inteligencia artificial cuyo código fuente está disponible públicamente, permitiendo que cualquier persona inspeccione, modifique, distribuya y contribuya al proyecto.
OAuth
OAuth (Autorización Abierta) es un estándar abierto para autorización delegada que permite que una aplicación de terceros acceda a los datos del usuario en otro servicio sin necesitar que el usuario comparta su contraseña.
Integración de API
La integración de API es el proceso de conectar distintas aplicaciones de software a través de sus Interfaces de Programación de Aplicaciones, permitiendo que compartan datos y funcionalidades de manera fluida.
Asistente digital
Un asistente digital es un agente basado en software que ayuda a los usuarios a realizar tareas, acceder a información y gestionar su vida digital mediante la interacción en lenguaje natural y una acción cada vez más autónoma.


