Constructeur visuel IA Langflow
Déployez Langflow sur Clore.ai — créez et exécutez des pipelines IA visuels, des systèmes RAG et des workflows multi-agents sur une infrastructure cloud GPU abordable avec une interface no-code par glisser-déposer.
Aperçu
Langflow est une plateforme open source, low-code, pour créer des applications IA à l’aide d’une interface visuelle de glisser-déposer. Avec plus de 55 k étoiles sur GitHub et une communauté en pleine croissance, elle est devenue l’un des outils de référence pour prototyper et déployer des workflows alimentés par des LLM sans écrire de code utilitaire complexe.
Langflow repose sur LangChain et fournit un éditeur graphique où vous pouvez connecter des composants — LLM, magasins vectoriels, chargeurs de documents, récupérateurs, agents, outils — en dessinant des lignes entre les nœuds. Le pipeline الناتant peut être exporté en tant que point de terminaison d’API, partagé comme modèle ou intégré dans votre application.
Fonctionnalités clés :
Générateur visuel de RAG — Connectez des chargeurs de documents → des embeddings → des magasins vectoriels → des récupérateurs en quelques minutes
Workflows multi-agents — Enchaînez plusieurs agents IA avec mémoire, outils et logique de décision
Intégration LangChain — Accédez à l’ensemble de l’écosystème LangChain via des nœuds UI
Place de marché de composants — Des composants apportés par la communauté pour des dizaines de services
Conçu pour l’API — Chaque workflow génère automatiquement un point de terminaison d’API REST
Mémoire et état — Mémoire de conversation intégrée, gestion des sessions
Pourquoi Clore.ai pour Langflow ?
Les besoins en calcul de Langflow sont minimes — c’est un serveur web Python qui gère l’orchestration des workflows. Cependant, Clore.ai ouvre la voie à des cas d’usage puissants :
Embeddings auto-hébergés — Exécutez des modèles d’embeddings locaux (nomic-embed, BGE) sur GPU pour une génération vectorielle rapide et gratuite
Backends LLM locaux — Connectez Langflow à Ollama ou vLLM exécutés sur le même serveur
Pipelines de données privés — Traitez des documents sensibles sans envoyer de données vers des API externes
Optimisation des coûts — Remplacez les appels d’embedding OpenAI coûteux par une inférence locale gratuite
Workflows persistants — Des workflows de longue durée sur des serveurs dédiés (par opposition aux fonctions cloud éphémères)
Exigences
Langflow lui-même est léger et basé sur le CPU. Le GPU est facultatif mais permet une inférence locale gratuite pour les LLM/embeddings.
Langflow uniquement (backends API)
Aucun nécessaire
—
4 Go
10 Go
~0,03–0,08 $/h
+ Embeddings locaux (nomic-embed)
RTX 3090
24 Go
8 Go
20 Go
0,07–0,21 $/h
+ Ollama (Llama 3.1 8B)
RTX 3090
24 Go
16 Go
40 Go
0,07–0,21 $/h
+ Ollama (Qwen2.5 32B)
RTX 4090
24 Go
32 Go
60 Go
0,14–0,42 $/h
Pour une comparaison des options GPU sur Clore.ai, consultez le Guide de comparaison des GPU.
Exigences logicielles sur le serveur Clore.ai :
Docker Engine (préinstallé sur toutes les images Clore.ai)
NVIDIA Container Toolkit (préinstallé sur les images GPU, requis uniquement pour les LLM locaux)
10 Go+ d’espace disque libre pour l’image Langflow et les données des workflows
Accès Internet sortant (pour récupérer les images Docker et atteindre les API externes)
Démarrage rapide
Étape 1 : Connectez-vous à votre serveur Clore.ai
Réservez un serveur sur la place de marché Clore.ai. Pour une utilisation de Langflow uniquement, tout serveur avec au moins 4 Go de RAM fonctionne. Connectez-vous via SSH :
Étape 2 : Exécutez Langflow avec Docker
Le déploiement le plus simple — une seule commande :
Attendez environ 30 à 60 secondes le démarrage, puis accédez à http://<server-ip>:7860
Étape 3 : Exposez le port 7860 sur Clore.ai
Dans le tableau de bord Clore.ai, allez dans votre serveur → section Ports → vérifiez que 7860 est mappé. Si vous utilisez un modèle personnalisé, ajoutez 7860:7860 à la configuration de votre port avant de démarrer le serveur.
Étape 4 : Premier lancement
Lors de la première visite, Langflow va :
Afficher un écran d’accueil et demander de créer un compte (ou de passer cette étape)
Proposer un ensemble de modèles de départ (RAG, chatbot, agent)
Ouvrir l’éditeur visuel sur le canevas
Vous êtes prêt à créer votre premier workflow !
Configuration
Stockage persistant des données
Par défaut, Langflow stocke les workflows et les données à l’intérieur du conteneur. Montez un volume pour les conserver après les redémarrages :
Référence des variables d’environnement
LANGFLOW_HOST
Adresse de liaison
0.0.0.0
LANGFLOW_PORT
Port du serveur web
7860
LANGFLOW_DATABASE_URL
Chaîne de connexion à la base de données
SQLite en mémoire
LANGFLOW_SECRET_KEY
Secret de session (à définir en production)
Aléatoire
LANGFLOW_AUTO_LOGIN
Ignorer l’écran de connexion
true
LANGFLOW_SUPERUSER
Nom d’utilisateur administrateur
admin
LANGFLOW_SUPERUSER_PASSWORD
Mot de passe administrateur
—
LANGFLOW_WORKERS
Nombre de workers API
1
LANGFLOW_LOG_LEVEL
Verbosité de journalisation
critical
OPENAI_API_KEY
Précharger la clé OpenAI
—
Utilisation de PostgreSQL (production)
Pour les déploiements multi-utilisateurs ou de production, utilisez PostgreSQL au lieu de SQLite :
Docker Compose (pile complète)
Pour une configuration complète avec PostgreSQL et un proxy inverse Nginx :
Épinglage d’une version spécifique
Pour des déploiements reproductibles, épinglez une version spécifique :
Accélération GPU (intégration de modèles locaux)
Langflow lui-même fonctionne sur CPU, mais le fait de le connecter à des services locaux alimentés par GPU sur le même serveur Clore.ai permet une inférence gratuite et privée.
Connecter Langflow à Ollama
Dans l’interface Langflow, utilisez le Ollama composant avec :
URL de base :
http://host.docker.internal:11434Modèle :
llama3.1:8b
Pour les embeddings, utilisez OllamaEmbeddings composant avec :
URL de base :
http://host.docker.internal:11434Modèle :
nomic-embed-text
Configuration complète d’Ollama : voir le guide Ollama
Connecter Langflow à vLLM (compatible OpenAI)
Configuration complète de vLLM : voir le guide vLLM
Créer un pipeline RAG local
Exemple de workflow RAG utilisant uniquement des modèles locaux (zéro coût API) :
Chargeur de fichiers nœud → Charger des documents PDF/texte
Découpeur de texte nœud → Découper les documents (taille : 512, chevauchement : 50)
OllamaEmbeddings nœud → Générer des embeddings (modèle :
nomic-embed-text)Chroma ou FAISS nœud → Stocker les vecteurs localement
OllamaEmbeddings nœud → Vectoriser la requête de l’utilisateur
Récupérateur nœud → Trouver les segments les plus similaires (top-k)
Ollama nœud → Générer une réponse (modèle :
llama3.1:8b)Sortie du chat nœud → Retourner la réponse
L’ensemble de ce pipeline s’exécute sur votre serveur Clore.ai sans aucun appel à une API externe.
Conseils et bonnes pratiques
1. Exporter les workflows comme sauvegardes
Avant d’arrêter votre serveur Clore.ai, exportez vos workflows :
Dans l’interface : Workflows → Tout sélectionner → Exporter → Télécharger le JSON
Ou via l’API :
curl http://localhost:7860/api/v1/flows/
Stockez-les dans un volume persistant ou téléchargez-les sur votre machine locale.
2. Utiliser l’API pour l’automatisation
Chaque workflow Langflow génère un point de terminaison d’API. Déclenchez les workflows par programme :
3. Sécurisez votre instance
Pour tout usage au-delà des tests locaux :
4. Surveiller l’utilisation mémoire
Langflow peut accumuler de la mémoire au fil du temps avec de nombreux workflows actifs :
5. Utiliser les modèles de départ
Langflow est livré avec des modèles prêts pour la production :
RAG de base — Q&R documentaire avec magasin vectoriel
Chatbot avec mémoire — Agent conversationnel avec historique
Assistant de recherche — Recherche web + synthèse LLM
Accès via : Nouveau workflow → Projets de départ
6. Mise en cache des composants
Activez la mise en cache pour accélérer les exécutions répétées des workflows :
Dans les paramètres du workflow : activez « Cache » sur les nœuds coûteux (embeddings, appels LLM)
Particulièrement utile pour la récupération RAG pendant le développement
Dépannage
Le conteneur ne démarre pas
L’interface se charge mais les workflows ne s’exécutent pas
Impossible de se connecter à Ollama
Erreurs de base de données au redémarrage
Exécution lente des workflows
Réinitialiser le mot de passe administrateur
Pour aller plus loin
Dépôt GitHub de Langflow — code source, problèmes, journal des modifications
Documentation de Langflow — documentation officielle, référence des composants, documentation de l’API
Discord de Langflow — support communautaire et partage de flows
Ollama sur Clore.ai — Configurez un backend LLM local pour Langflow
vLLM sur Clore.ai — Service LLM à haut débit pour les flows de production
Guide de comparaison des GPU — Choisissez le bon GPU Clore.ai pour votre charge de travail
Documentation de LangChain — Référence du framework sous-jacent
Docker Hub : langflowai/langflow — Balises d’image et versions disponibles
Mis à jour
Ce contenu vous a-t-il été utile ?