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

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

Composant
Minimum
Recommandé
Remarques

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

Type de serveur
Coût approx.
Cas d’utilisation

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

A100 80 Go

AnythingLLM + grands modèles 70B+

💡 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 :

  1. Créer un compte administrateur

  2. Choisir le fournisseur LLM

  3. Choisir le modèle d’embedding

  4. 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

Moteur
Backend
GPU requis
Qualité

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

BD
Description
Idéal pour

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

Modèle
GPU
VRAM
Vitesse d’encodage
Vitesse d’inférence
Coût/heure

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 pdftotext ou 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

Mis à jour

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