Plateforme RAG AnythingLLM
Déployez AnythingLLM sur Clore.ai — une application RAG tout-en-un et une plateforme d'agents IA avec chat documentaire intégré, constructeur d'agents no-code et prise en charge MCP, fonctionnant sur des serveurs cloud GPU économiques.
Aperçu
AnythingLLM est un espace de travail IA open source, complet, avec plus de 40 k étoiles sur GitHub. Il combine le RAG basé sur les documents (Retrieval-Augmented Generation), des agents IA et un générateur d’agents sans code dans une seule application auto-hébergée — le tout géré via une interface utilisateur claire et intuitive qui ne nécessite aucune programmation pour être configurée.
Pourquoi exécuter AnythingLLM sur Clore.ai ?
Pipeline RAG complet prêt à l’emploi — Téléversez des PDF, des documents Word, des sites web et des transcriptions YouTube. AnythingLLM les segmente, les vectorise et les stocke automatiquement pour la recherche sémantique.
Aucun GPU requis pour l’application — AnythingLLM utilise par défaut un encodage basé sur le CPU. Associez-le à un serveur GPU Clore.ai exécutant Ollama ou vLLM pour l’inférence locale.
Agents IA avec de vrais outils — Les agents intégrés peuvent naviguer sur le web, écrire et exécuter du code, gérer des fichiers et appeler des API externes — le tout orchestré via une interface graphique.
Compatibilité MCP — S’intègre à l’écosystème du Model Context Protocol pour une connectivité étendue aux outils.
Isolation des espaces de travail — Créez des espaces de travail distincts avec différentes bases de connaissances et paramètres LLM pour différents projets ou équipes.
Vue d’ensemble de l’architecture
┌─────────────────────────────────────────────┐
│ AnythingLLM (Port 3001) │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ RAG/Docs │ │ Agents │ │ Users │ │
│ └────┬─────┘ └────┬─────┘ └──────────┘ │
│ │ │ │
│ ┌────▼─────────────▼───────┐ │
│ │ Routeur du fournisseur LLM │ │
│ └──────────────┬───────────┘ │
└─────────────────┼───────────────────────────┘
│
┌────────────┼────────────┐
▼ ▼ ▼
OpenAI Anthropic Ollama (local)
Claude Gemini vLLM (local)Exigences
Spécifications du serveur
GPU
Aucun requis
RTX 3090 (si vous utilisez des LLM locaux)
Pour le backend Ollama/vLLM uniquement
VRAM
—
24 Go
Pour l’inférence de modèles locaux
CPU
2 vCPU
4 vCPU
L’encodage s’exécute sur le CPU
RAM
4 Go
8 Go
Plus = index de documents plus volumineux en mémoire
Stockage
10 Go
50+ Go
Stockage des documents, base de données vectorielle, cache des modèles
Référence tarifaire Clore.ai
Instance CPU (4 vCPU, 8 Go de RAM)
~0,05–0,10 $/h
AnythingLLM + fournisseurs d’API externes
RTX 3090 (24 Go de VRAM)
0,07–0,21 $/h
AnythingLLM + LLM locaux Ollama
RTX 4090 (24 Go de VRAM)
0,14–0,42 $/h
AnythingLLM + inférence locale plus rapide
💡 Conseil de pro : L’encodage intégré d’AnythingLLM (LanceDB + encodeur local sur CPU) fonctionne sans GPU. Pour le backend LLM, vous pouvez utiliser des fournisseurs d’API gratuits comme OpenRouter ou Groq afin de réduire au minimum les coûts.
Prérequis
Serveur Clore.ai avec accès SSH
Docker (préinstallé sur les serveurs Clore.ai)
Au moins une clé API LLM ou backend local Ollama/vLLM
Démarrage rapide
Méthode 1 : Conteneur Docker unique (recommandé)
Le déploiement officiel en conteneur unique inclut tout : l’interface web, le magasin vectoriel LanceDB et le processeur de documents.
Étape 1 : connectez-vous à votre serveur Clore.ai
Étape 2 : Configurer le répertoire de stockage
Étape 3 : Exécuter AnythingLLM
Pourquoi
--cap-add SYS_ADMIN? AnythingLLM utilise Chromium pour le scraping des pages web et le rendu des PDF, ce qui nécessite des capacités de conteneur élevées.
Étape 4 : Vérifier le démarrage
Étape 5 : Terminer l’assistant de configuration
Ouvrez dans le navigateur :
L’assistant de configuration initial vous guide à travers :
Créer un compte administrateur
Choisir le fournisseur LLM
Choisir le modèle d’embedding
Configurer votre premier espace de travail
Méthode 2 : Docker Compose (multiservice)
Pour des déploiements de production avec des services séparés et une gestion plus simple :
Étape 1 : créez le répertoire du projet
Étape 2 : créez docker-compose.yml
Étape 3 : Créer .env fichier
Étape 4 : Démarrer
Méthode 3 : Avec des variables d’environnement préconfigurées
Pour un déploiement automatisé sans l’assistant de configuration :
Configuration
Options du fournisseur LLM
AnythingLLM prend en charge un large éventail de backends LLM. À définir dans l’interface utilisateur sous Paramètres → Préférence LLM, ou via des variables d’environnement :
OpenAI :
Claude d’Anthropic :
Google Gemini :
Ollama (local) :
OpenRouter (accès à plus de 100 modèles) :
Configuration de l’intégration
native
CPU (intégré)
Non
Bon
openai
API OpenAI
Non
Excellente
ollama
Ollama local
Facultatif
Bon à excellent
localai
LocalAI
Facultatif
Variable
Options de base de données vectorielle
lancedb
Intégré, sans configuration
Par défaut, ensembles de données petits à moyens
chroma
ChromaDB (externe)
Ensembles de données moyens, flexibilité
pinecone
Pinecone cloud
Ensembles de données volumineux, production
weaviate
Weaviate (auto-hébergé)
Cas d’usage avancés
Configuration des espaces de travail
Les espaces de travail AnythingLLM sont des environnements isolés avec leurs propres :
Base de connaissances documentaire
Paramètres LLM (peuvent remplacer les paramètres globaux)
Historique des conversations
Configurations des agents
Créez des espaces de travail via l’interface ou l’API :
Ingestion de documents
Téléversez des documents via l’interface ou l’API :
Accélération GPU
AnythingLLM s’exécute lui-même sur le CPU. L’accélération GPU s’applique au backend d’inférence LLM.
Exécution d’Ollama sur le même serveur Clore.ai
Performances du modèle GPU sur Clore.ai
Llama 3.2 3B
RTX 3090
2 Go
Rapide
60–80 tok/s
~$0.20
Llama 3.1 8B
RTX 3090
6 Go
Rapide
40–60 tok/s
~$0.20
Mistral 7B
RTX 3090
5 Go
Rapide
45–65 tok/s
~$0.20
Llama 3.1 70B
A100 80 Go
40 Go
Moyen
20–35 tok/s
~$1.10
Conseils et bonnes pratiques
Bonnes pratiques pour l’ingestion de documents
Prétraiter les gros PDF — Les scans avec beaucoup d’OCR ralentissent l’ingestion. Utilisez
pdftotextou Adobe OCR au préalable.Organiser par espace de travail — Créez des espaces de travail distincts par projet/domaine pour une meilleure précision de récupération.
Utilisez des requêtes spécifiques — Le RAG fonctionne mieux avec des questions précises, pas avec des demandes générales.
Gestion des coûts sur Clore.ai
Comme les instances Clore.ai sont éphémères, sauvegardez toujours le répertoire de stockage. Il contient :
Embeddings vectoriels (LanceDB)
Documents téléversés
Historique des conversations
Configurations des agents
Configuration multi-utilisateur
Configuration de l’agent IA
Les agents AnythingLLM peuvent effectuer des tâches du monde réel. Activez les outils dans Paramètres → Agents:
Navigation web — Récupère et lit les pages web
Recherche Google — Recherche sur Google (clé API requise)
Interpréteur de code — Exécute du Python dans un bac à sable
GitHub — Lit des dépôts
Connecteur SQL — Interroge des bases de données
Réglage des performances
Mise à jour d’AnythingLLM
Dépannage
Le conteneur démarre, mais l’interface n’est pas accessible
Échec du téléversement du document
Les réponses RAG sont de mauvaise qualité / hallucinent
Causes courantes et correctifs :
Échec de la connexion à Ollama depuis AnythingLLM
Manque de mémoire / crash du conteneur
Pour aller plus loin
Documentation AnythingLLM — configuration complète et référence de l’API
AnythingLLM GitHub — code source, problèmes, feuille de route
AnythingLLM Docker Hub — tags d'image
Exécuter Ollama sur Clore.ai — backend LLM local pour AnythingLLM
Exécuter vLLM sur Clore.ai — inférence haute performance
Guide de comparaison des GPU — choisir le bon niveau Clore.ai
Documentation MCP — protocole de contexte du modèle pour étendre les agents
Référence de l’API AnythingLLM — API REST pour l’automatisation
Mis à jour
Ce contenu vous a-t-il été utile ?