Assistant hors ligne Jan.ai
Déployez Jan.ai Server sur Clore.ai — un serveur LLM entièrement hors ligne, compatible OpenAI, avec hub de modèles, gestion des conversations et inférence accélérée par GPU propulsée par le moteur Cortex.
Aperçu
Jan.ai est une alternative open source à ChatGPT, axée sur la confidentialité, avec plus de 40 000 étoiles sur GitHub. Bien que Jan soit surtout connu comme application de bureau, son composant serveur — Jan Server — expose une API REST entièrement compatible avec OpenAI, pouvant être déployée sur une infrastructure GPU cloud comme Clore.ai.
Jan Server est construit sur le moteur d'inférence Cortex.cpp , un runtime haute performance qui prend en charge llama.cpp, TensorRT-LLMet les backends ONNX. Sur Clore.ai, vous pouvez louer un serveur GPU à partir de $0.20/hr, exécuter Jan Server avec Docker Compose, charger n'importe quel modèle GGUF ou GPTQ, et le servir via une API compatible OpenAI — le tout sans que vos données quittent la machine.
Fonctionnalités clés :
🔒 100 % hors ligne — aucune donnée ne quitte jamais votre serveur
🤖 API compatible OpenAI (
/v1/chat/completions,/v1/models, etc.)📦 Hub de modèles avec téléchargements en une commande
🚀 Accélération GPU via CUDA (backends llama.cpp + TensorRT-LLM)
💬 Gestion des conversations intégrée et historique des fils de discussion
🔌 Remplacement direct d'OpenAI dans les applications existantes
Exigences
Les configurations multi-GPU de classe 80 Go ne sont pas répertoriées sur la place de marché Clore.ai. Les plus grosses machines répertoriées aujourd’hui sont 4× RTX PRO 6000 Blackwell (96 Go chacune, 380 Go au total) et 8–11× RTX 5090 (32 Go chacune). La capacité A100 / H200 / B200 est proposée en bare metal sur demande. Consultez bare metal sur demande. Consultez Tarifs et disponibilité des GPU avant de dimensionner un déploiement.
Configuration matérielle requise
Minimum
RTX 3060 12 Go
12 Go
16 Go
SSD 50 Go
$0.03–0.07/hr
Recommandé
RTX 3090
24 Go
32 Go
SSD 100 Go
0,07–0,21 $/h
Haut de gamme
RTX 4090
24 Go
64 Go
SSD 200 Go
0,14–0,42 $/h
Référence VRAM des modèles
Llama 3.1 8B (Q4)
~5 Go
RTX 3060
Llama 3.1 8B (FP16)
~16 Go
RTX 3090
Llama 3.3 70B (Q4)
~40 Go
A100 40 Go
Llama 3.1 405B (Q4)
~220 Go
4× A100 80 Go
Mistral 7B (Q4)
~4 Go
RTX 3060
Qwen2.5 72B (Q4)
~45 Go
A100 80 Go
Prérequis logiciels
Compte Clore.ai avec portefeuille approvisionné
Connaissances de base de Docker
(Facultatif) Client OpenSSH pour le transfert de port
Démarrage rapide
Étape 1 — Louer un serveur GPU sur Clore.ai
Accédez à clore.ai et connectez-vous
Filtrer les serveurs : Type de GPU → RTX 3090 ou mieux, Docker → activé
Sélectionnez un serveur et choisissez l'option de Docker déploiement
Utilisez l'image de base officielle
nvidia/cuda:12.8.1-devel-ubuntu22.04ou toute image CUDAOuvrir les ports : 1337 (API Jan Server), 39281 (API Cortex), 22 (SSH)
Étape 2 — Connexion à votre serveur
Étape 3 — Installer Docker Compose (si ce n'est pas déjà fait)
Étape 4 — Déployer Jan Server avec Docker Compose
Si le fichier compose en amont n'est pas disponible ou si vous voulez un contrôle total, créez-le manuellement :
Étape 5 — Vérifier que le serveur fonctionne
Étape 6 — Télécharger votre premier modèle
Étape 7 — Démarrer le modèle et discuter
Configuration
Variables d’environnement
JAN_API_HOST
0.0.0.0
Hôte sur lequel l'API doit écouter
JAN_API_PORT
1337
Port de l'API Jan Server
CORTEX_API_PORT
39281
Port interne du moteur Cortex
CUDA_VISIBLE_DEVICES
all
Quels GPU exposer (indices séparés par des virgules)
JAN_DATA_FOLDER
/root/jan
Chemin vers le dossier de données Jan
CORTEX_MODELS_PATH
/root/cortex/models
Chemin de stockage des modèles
Configuration multi-GPU
Pour les serveurs avec plusieurs GPU (par ex. 2× RTX 3090 sur Clore.ai) :
Ou pour dédier des GPU spécifiques :
Configuration personnalisée du modèle
Sécuriser l'API avec un jeton
Jan Server n'inclut pas d'authentification par défaut. Utilisez Nginx comme proxy inverse :
Accélération GPU
Vérifier l'accélération CUDA
Le moteur Cortex de Jan Server détecte automatiquement CUDA. Vérifiez qu'il utilise bien le GPU :
Changer de backend d'inférence
Cortex prend en charge plusieurs backends :
Ajustement de la fenêtre de contexte et de la taille du lot
ngl
Couches GPU (plus élevé = plus d'utilisation du GPU)
Définir à 99 pour exploiter au maximum le GPU
ctx_len
Taille de la fenêtre de contexte
4096–32768 selon la VRAM
n_batch
Taille du lot pour le traitement du prompt
512 pour RTX 3090, 256 pour les plus petites
n_parallel
Emplacements de requêtes concurrentes
4–8 pour l'utilisation d'un serveur API
Conseils et bonnes pratiques
🎯 Sélection de modèles pour les budgets Clore.ai
💾 Stockage persistant des modèles
Comme les instances Clore.ai sont éphémères, envisagez de monter un stockage externe :
🔗 Utiliser Jan Server comme substitut OpenAI
📊 Surveillance de l'utilisation des ressources
Dépannage
Le conteneur ne démarre pas — GPU introuvable
Le téléchargement du modèle est bloqué ou échoue
Plus de VRAM (CUDA out of memory)
Impossible de se connecter à l'API depuis l'extérieur du conteneur
Inférence lente (retour au CPU)
Pour aller plus loin
Documentation officielle de Jan.ai — Documentation complète de la plateforme
Dépôt GitHub de Jan — Code source et problèmes
Jan Server / Jan API — Documentation spécifique au serveur
Moteur Cortex.cpp — Le moteur d'inférence sous-jacent
Prise en main de Clore.ai — Bases de la plateforme
Guide de comparaison des GPU — Choisir le bon GPU
Exécuter Ollama sur Clore.ai — Serveur LLM alternatif
Exécuter vLLM sur Clore.ai — Serveur d'inférence à haut débit
Hugging Face Model Hub — Trouver des modèles GGUF
💡 Conseil de coût : Une RTX 3090 sur Clore.ai ($0.07–0.21/h) peut exécuter Llama 3.1 8B à ~50 jetons/seconde — suffisant pour un usage personnel ou des API à faible trafic. Pour des charges de production, envisagez vLLM (voir guide vLLM) sur une A100.
Mis à jour
Ce contenu vous a-t-il été utile ?