Crée ton IA privée, accessible partout (tuto complet)

En une phrase

Le tutoriel guide pas à pas pour créer une IA privée, accessible partout via VPS, en utilisant Docker, Ollama et Open WebUI, permettant de discuter avec elle et de construire un RAG pour interroger des documents personnels.

Points clés

  • Installation d'une IA privée sur VPS : La vidéo explique comment installer une IA personnelle sur un serveur VPS (Hostinger avec Ubuntu), accessible depuis Mac, PC ou téléphone, en utilisant Docker, Ollama et Open WebUI comme interface web.
  • Création d'un RAG personnalisé : Le processus met en place un système de RAG (Retrieval-Augmented Generation) en fournissant des documents pour que l'IA puisse les interroger, ce qui est utile pour des projets personnels ou des documentations d'entreprise.
  • Outils et technologies clés : La configuration s'appuie sur Ubuntu pour le système d'exploitation, Docker pour la gestion des applications, Ollama pour l'exécution des modèles LLM et Open WebUI pour l'interface utilisateur web. Caddy est également utilisé pour configurer HTTPS.
  • Modèles LLM utilisés : Les modèles de langage spécifiés pour l'IA sont Llama 3.2 3B pour la lecture et la réponse, et Nomic Embed Text pour la transformation des textes et questions en vecteurs pour une recherche efficace.
  • Configuration d'Open WebUI : L'interface Open WebUI nécessite la création d'un compte, la sélection de la langue, et la désactivation de certaines capacités de modèle (ex: vision, génération d'images, outils intégrés) pour optimiser les performances.
  • Mise en place du RAG dans Open WebUI : Les paramètres du RAG incluent la configuration de la taille des "chunks" (1000) et de l' "overlap" (100), ainsi que l'utilisation de Nomic Embed Text comme moteur de modèle d'intégration (embedding model engine) via Ollama.

Ressources

  • Hostinger — service d'hébergement VPS
  • Ubuntu — système d'exploitation
  • Docker — plateforme pour exécuter des applications conteneurisées
  • Ollama — outil pour exécuter des LLM en local
  • Open WebUI — interface web pour utiliser l'IA
  • Llama 3.2 3B — modèle de langage utilisé pour l'IA
  • Nomic Embed Text — modèle utilisé pour la transformation de textes en vecteurs pour la recherche
  • Caddy — serveur web utilisé pour la configuration HTTPS