Construire un pipeline RAG minimaliste avec LangChain et Ollama
Prérequis
Ollama installé et en cours d'exécution localement.
Un modèle d'embedding compatible et un modèle de langue disponibles via Ollama.
Dépendances
pypdf
faiss-cpu
langchain
langchain-community
langchain-openai
tiktoken
langchainhub
Chargement et nettoyage du PDF
La première étape consiste à lire le document et à normaliser le texte a ...
Publié le 25 juin à 03h53
Les Messages dans LangChain pour les Applications d'IA
Introduction aux Messages dans LangChain
Dans LangChain, les messages servent d'unités de contexte de base pour les modèles de langage. Ils représentent les entrées et sorties du modèle, transportant le contenu et les métadonnées nécessaires pour maintenir l'état de la conversation lors des interactions avec les LLM.
Types de Messages
LangChain ...
Publié le 20 juin à 23h43
Stratégies de Récupération après Panne pour les Systèmes de QA Basés sur LangChain
Problématique de la Continuité de Service
Dans les déploiements locaux de systèmes de questions-réponses basés sur l'IA, la robustesse face aux interruptions d'alimentation constitue un enjeu critique. La perte soudaine de l'état de la conversation et des index de recherche vectoriels peut rendre l'application inutilisable après un redémarrage, ...
Publié le 18 juin à 16h19
Récupération intelligente de connaissances avec LangChain : Mécanisme d'exécution AgentExecutor, intégration de Wikipédia et contrôle des jetons contextuels
Introduction aux mécanismes de récupération de connaissances
Ce guide présente un processus avancé de recherche et de traitement de connaissances impliquant plusieurs éléments clés :
Utliisation d'outils de recherche encyclopédique :
Le système intègre un plugin de recherche encyclopédique prêt à l'emploi pour les requêtes de connaissance
Le ...
Publié le 15 juin à 23h11
Intégration Locale de Langchain-Chatchat avec le Grand Modèle de Langage iFlytek Spark
Intégration Locale de Langchain-Chatchat avec le Grand Modèle de Langage iFlytek Spark
Dans la phase avancée de la transformation numérique des entreprises, un défi émerge clairement : une quantité considérable de connaissances précieuses reste piégée dans des documents PDF, des fichiers Word et des systèmes internes, difficilement accessibles ...
Publié le 14 juin à 01h22
Conception de workflows d'IA avec LangGraph : concepts et bonnes pratiques
Introduction à LangGraph
LangGraph est une extension du framework LangChain, spécialement conçue pour construire des workflows d'agents d'IA qui conservent un état (stateful). Il s'appuie sur une structure de graphe pour définir plusieurs nœuds d'exécution et leurs relations de dépendance, permettant ainsi d'orchestrer des tâches complexes. Ce ...
Publié le 9 juin à 08h41
Création d'un système de questions-réponses sur des données SQL avec LangChain 0.2
Permettre aux systèmes de modèles de langage (LLM) de requêter des données structurées et non structruées présente des défis distincts. Pour les données non structurées, on utilise souvent des bases de vecteurs, tandis que pour les données structurées comme dans une base SQL, le LLM génère et exécute des requêtes DSL (par exemple, SQL). Ce guid ...
Publié le 1 juin à 05h53
Mécanisme de mise à jour incrémentale des connaissances avec Langchain-Chatchat
Du rechargement complet à l'ajout dynamique
Dans la gestion des connaissances d'entreprise, un problème récurrent est le décalage entre la publication d'un document et sa disponibilité dans l'assistant intelligent. Langchain-Chatchat permet de construire une base de connaissances locale, mais sa vraie valeur réside dans la capacité à intégrer d ...
Publié le 30 mai à 19h30