For the complete documentation index, see llms.txt. This page is also available as Markdown.

LLM local GPT4All

Déployez GPT4All sur Clore.ai — exécutez des LLM locaux axés sur la confidentialité avec un serveur API compatible OpenAI utilisant Docker, prenant en charge les modèles GGUF avec accélération CUDA optionnelle pour des performances maximales.

Aperçu

GPT4All de Nomic AI est l’un des projets LLM locaux open source les plus populaires, avec plus de 72 000 étoiles GitHub. Il vous permet d’exécuter de grands modèles de langage entièrement hors ligne sur votre propre matériel — aucune connexion Internet requise, aucune donnée envoyée à des tiers.

GPT4All est surtout connu pour son application de bureau soignée, mais il inclut aussi une bibliothèque Python (gpt4all (package) et un serveur API compatible OpenAI intégré fonctionnant sur le port 4891. Sur Clore.ai, vous pouvez déployer GPT4All dans un conteneur Docker sur un GPU loué, le servir via HTTP et y connecter n’importe quel client compatible OpenAI.

Remarque Docker : GPT4All ne publie pas d’image Docker officielle pour le composant serveur. Ce guide utilise une configuration Docker personnalisée avec le gpt4all package Python. Pour une alternative Docker plus prête pour la production qui exécute les mêmes fichiers de modèle GGUF, voir la section de l’alternative LocalAI — LocalAI est conçu d’abord pour Docker et prend en charge le même format de modèle.

Fonctionnalités clés :

  • 🔒 100 % hors ligne — toute l’inférence s’exécute localement

  • 🤖 API REST compatible OpenAI (port 4891)

  • 📚 LocalDocs — RAG sur vos propres documents

  • 🧩 Prend en charge tous les formats de modèle GGUF populaires

  • 🐍 API Python complète avec pip install gpt4all

  • 💬 Belle interface de bureau (sans intérêt pour le serveur, mais utile pour les tests locaux)


Exigences

Configuration matérielle requise

Niveau
GPU
VRAM
RAM
Stockage
Prix Clore.ai

CPU uniquement

Aucune

—

16 Go

SSD de 50 Go

~0,02 $/h (serveur CPU)

GPU d’entrée de gamme

RTX 3060 12 Go

12 Go

16 Go

SSD de 50 Go

$0.03–0.07/hr

Recommandé

RTX 3090

24 Go

32 Go

SSD de 100 Go

0,07–0,21 $/h

Haut de gamme

RTX 4090

24 Go

64 Go

SSD de 200 Go

0,14–0,42 $/h

Remarque : Le support GPU de GPT4All utilise CUDA via llama.cpp en arrière-plan. Contrairement à vLLM, il pas n’exige pas de capacité de calcul CUDA spécifique — les RTX 10xx et plus récentes fonctionnent généralement.

Exigences de VRAM du modèle (GGUF Q4_K_M)

Modèle
Taille sur le disque
VRAM
GPU minimal

Phi-3 Mini 3.8B

~2,4 Go

~3 Go

RTX 3060

Mistral 7B Instruct

~4,1 Go

~5 Go

RTX 3060

Llama 3.1 8B Instruct

~4,7 Go

~6 Go

RTX 3060

Llama 3 70B Instruct

~40 Go

~45 Go

A100 80 Go

Mixtral 8x7B

~26 Go

~30 Go

2× RTX 3090


Démarrage rapide

Étape 1 — Louer un serveur GPU sur Clore.ai

  1. Connectez-vous à clore.ai

  2. Filtre : Docker activé, GPU: RTX 3090 (pour les modèles 7B–13B)

  3. Déployer avec l’image : nvidia/cuda:12.8.1-runtime-ubuntu22.04

  4. Ouvrir les ports : 4891 (API GPT4All), 22 (SSH)

  5. Allouez au moins 50 Go d’espace disque

Étape 2 — Se connecter via SSH

Étape 3 — Construire l’image Docker GPT4All

Comme il n’existe pas d’image Docker officielle de GPT4All, nous allons en créer une :

Étape 4 — Créer le script du serveur API

Étape 5 — Construire et exécuter

Étape 6 — Tester l’API


Alternative : image Docker LocalAI

Pour un déploiement Docker plus robuste, prêt pour la production et exécutant les mêmes modèles GGUF que GPT4All, LocalAI est le choix recommandé. Il dispose d’une image Docker officielle, de la prise en charge de CUDA, et est activement maintenu :


Configuration

Variables d’environnement pour le serveur GPT4All

Variable
Par défaut
Description

MODEL_NAME

mistral-7b-instruct...

Nom de fichier du modèle ou nom du hub GPT4All

MODEL_PATH

/models

Répertoire contenant les fichiers du modèle

DEVICE

gpu

gpu, cpu, ou metal (macOS)

N_CTX

4096

Taille de la fenêtre de contexte (tokens)

API_HOST

0.0.0.0

Adresse de liaison

API_PORT

4891

Port du serveur API

Configuration Docker Compose


Accélération GPU

Vérification de l’utilisation du GPU

La bibliothèque Python GPT4All utilise llama.cpp en arrière-plan avec prise en charge de CUDA :

Sélection des couches GPU

Le gpu_layers (ou n_gpu_layers) contrôle la part du modèle qui s’exécute sur le GPU par rapport au CPU :

Mode de secours CPU

Si aucun GPU n’est disponible (par ex. : serveur Clore.ai réservé au CPU pour les tests) :

⚠️ L’inférence CPU est 10 à 50× plus lente que le GPU. Pour les serveurs CPU uniquement, utilisez de petits modèles (Phi-3 Mini, TinyLlama) et attendez-vous à 2–5 jetons/s.


Conseils et bonnes pratiques

📥 Pré-téléchargement des modèles

Au lieu de compter sur le téléchargement automatique au démarrage, pré-téléchargez les modèles pour des redémarrages plus rapides :

🔌 Utilisation avec des applications Python

💰 Optimisation des coûts sur Clore.ai


Dépannage

Échec du chargement du modèle — fichier introuvable

Erreur CUDA : aucune image de noyau pour cette architecture

L’API renvoie 503 — modèle non chargé

Le port 4891 n’est pas accessible depuis l’extérieur


Pour aller plus loin

💡 Recommandation : Si vous voulez le déploiement Docker le plus simple pour des LLM locaux, envisagez Ollama à la place — il dispose d’une image Docker officielle, d’une prise en charge GPU intégrée, et est spécialement conçu pour le déploiement côté serveur. Le point fort de GPT4All est sa superbe interface de bureau et ses fonctionnalités LocalDocs (RAG), qui ne sont pas disponibles en mode serveur.

Mis à jour

Ce contenu vous a-t-il été utile ?