Cet article explore l'agent RAG, une approche puissante combinant la prise de décision de l'agence de l'IA avec l'adaptabilité de RAG pour la récupération et la génération dynamiques de l'information. Contrairement aux modèles traditionnels limités par les données de formation, le chiffon agentique accède indépendamment et les raisons avec les informations provenant de diverses sources. Ce guide pratique se concentre sur la construction d'un pipeline de chiffons à Langchain.
Projet de Rag Agent: un guide étape par étape
Le projet construit un pipeline de chiffon suivant cette architecture:
-
Requête utilisateur: Le processus commence par la question d'un utilisateur.
-
Route de requête: Le système détermine s'il peut répondre en utilisant les connaissances existantes. Si oui, il répond directement; Sinon, il procède à la recherche de données.
-
Retrievale de données: Le pipeline accède à deux sources potentielles:
- Documents locaux: Un PDF prétraité (principes d'IA génératifs) sert de base de connaissances.
- Recherche sur Internet: Pour un contexte plus large, le système utilise des sources externes via le grattage Web.
-
Bâtiment de contexte: Les données récupérées sont compilées dans un contexte cohérent.
-
Génération de réponses: Ce contexte est alimenté à un modèle de langue large (LLM) pour générer une réponse concise et précise.
Configuration de l'environnement
Prérequis:
- Key API Groq ( Console API GROQ )
- Clé API Gemini ( Console API Gemini )
- serper. Installation:
Installez les packages Python nécessaires:
Gestion des clés de l'API:
pip install langchain-groq faiss-cpu crewai serper pypdf2 python-dotenv setuptools sentence-transformers huggingface distutilsStocker les clés d'API en toute sécurité dans un fichier
(exemple ci-dessous):
.env
import os from dotenv import load_dotenv # ... other imports ... load_dotenv() GROQ_API_KEY = os.getenv("GROQ_API_KEY") SERPER_API_KEY = os.getenv("SERPER_API_KEY") GEMINI = os.getenv("GEMINI")
Le code utilise plusieurs composants de Langchain: pour la base de données vectorielle,
pour le traitement PDF, pour la chasse au texte, FAISS
pour la génération d'intégration, PyPDFLoader
et RecursiveCharacterTextSplitter
pour LLMS, HuggingFaceEmbeddings
pour la recherche Web, et ChatGroq
pour l'orchestration des agents. LLM
Deux LLM sont initialisés: llm
(LLAMA-3.3-70B-S-SPECDEC) pour les tâches générales et crew_llm
(Gemini / Gemini-1.5-Flash) pour le grattage Web. A check_local_knowledge()
Fonction Route les requêtes basées sur la disponibilité du contexte local. Un agent de grattage Web, construit à l'aide de crewai
, récupère et résume le contenu Web. Une base de données vectorielle est créée à partir du PDF à l'aide de FAISS. Enfin, generate_final_answer()
combine le contexte et la requête pour produire la réponse finale.
Exemple d'utilisation et de sortie:
La fonction main()
démontre la question de l'interrogation du système. Par exemple, la requête "Qu'est-ce que le chiffon agentique?" déclenche le grattage Web, entraînant une explication complète du chiffon agentique, ses composants, ses avantages et ses limites. La sortie présente la capacité du système à accéder et à synthétiser dynamiquement les informations provenant de diverses sources. La sortie détaillée est omise ici par concision mais est disponible dans l'entrée d'origine.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Un incontournable pour les développeurs intéressés à développer des applications à l'aide de Chatgpt. Dans cet article, nous expliquerons soigneusement comment utiliser Chatgpt pendant chaque phase de développement, de la conception aux tests. Nous fournissons également des informations détaillées sur les différents types d'applications qui peuvent être réalisées en incorporant Chatgpt, ainsi que sur les avantages et les points à noter pendant le développement. Nous discuterons également des points propres à Chatgpt, tels que des restrictions sur l'utilisation de l'API, et expliquer les points clés à considérer lors de la création d'un environnement approprié pour obtenir un développement d'applications efficace et efficace. Pour ceux qui essaient de développer des applications innovantes en utilisant la technologie d'IA, nous avons les connaissances et les solutions nécessaires au développement de

La façon la plus populaire d'utiliser Chatgpt est de l'utiliser comme un outil pour apprendre l'anglais et comme mentor. Dans cet article, nous expliquerons en détail comment utiliser Chatgpt pour améliorer vos compétences d'écoute et de parole en anglais, avec des exemples spécifiques. Nous introduisons des méthodes d'apprentissage efficaces propres à Chatgpt, telles que les corrections à la composition anglaise, les explications de la grammaire anglaise et pratiquons la conversation anglaise par la conversation quotidienne et le jeu de rôle. Il explique également sur la façon de créer un plan d'étude adapté à votre niveau anglais, ainsi que des points pour faire attention lors de l'utilisation de chatppt. Je commence juste à étudier l'anglais

La fonction de mémoire de Chatgpt "mémoire" vous permet de dire au revoir à l'interruption des conversations! Avez-vous également été dérangé par le chatpt oublié la conversation précédente? Maintenant, Chatgpt a lancé une nouvelle fonctionnalité de mémoire, «Memory», pour faire du dialogue en douceur une réalité. Cet article expliquera les raisons pour lesquelles les conversations Chatgpt sont interrompues de manière facile à comprendre et fournir des conseils pratiques pour vous aider à améliorer votre expérience Chatgpt. Fonction de mémoire de Chatgpt "mémoire" Interface de réglage de la fonction de mémoire La fonction "mémoire" de Chatgpt peut se souvenir des préférences et des informations des utilisateurs, améliorant ainsi la personnalisation des interactions ultérieures. Par exemple, il peut se souvenir de votre carrière, de votre style de communication et des instructions précédentes pour permettre des réponses ultérieures
![Une explication facile à comprendre de la façon de désactiver l'histoire de Chatgpt! [Compatible avec PC et Smartphones]](https://img.php.cn/upload/article/001/242/473/174704023477493.jpg?x-oss-process=image/resize,p_40)
CHATGPT FANCIENCE ET PROFFICATIONS DE PRINCIPALIT Chatgpt est un outil utile, mais les problèmes de confidentialité concernant la gestion de l'historique de l'utilisation ne peuvent pas être ignorés. Dans cet article, nous expliquerons comment désactiver la fonction d'histoire dans Chatgpt, ainsi que ses avantages et ses inconvénients. Comprendre l'équilibre entre la protection de la vie privée en désactivant l'histoire et les expériences d'interaction personnalisées, et choisissez un moyen sûr de l'utiliser. Cliquez ici pour plus d'informations sur le dernier agent d'IA d'OpenAI, Openai Deep Research ⬇️ [Chatg]
![[GRATUIT] Qu'est-ce que Openai O3-MinI (Chatgpt O3mini High)? Expliquer les principales caractéristiques et l'utilisation!](https://img.php.cn/upload/article/001/242/473/174704017489264.jpg?x-oss-process=image/resize,p_40)
Openai O3-Mini: un modèle d'inférence rentable et rentable Ces dernières années, OpenAI publie des modèles innovants, y compris la série GPT, en particulier, pour ses modèles de langage à grande échelle (LLM). OpenAI a publié le modèle dernier et rentable, l'Openai O3-Mini, spécialisé dans l'inférence. Ce modèle rapide et puissant offre des performances élevées dans des domaines tels que la science, les mathématiques et le codage, élargissant considérablement les possibilités des modèles à petite échelle. Dans cet article, nous présenterons Openai O3-Mini

Mots tabous de Chatgpt: analyse complète et son impact Avec le développement rapide de la technologie de l'IA, Chatgpt, un robot de chat basé sur le traitement du langage naturel, a attiré beaucoup d'attention. Cependant, il existe des "mots tabous" qui nécessitent une attention dans l'utilisation de Chatgpt, qui limitent le contenu qu'ils génèrent. Cet article explorera en profondeur quels mots sont des mots tabous, pourquoi les mots tabous sont définis et comment ces mots affectent l'utilisation de Chatgpt. De plus, nous explorerons comment éviter les mots tabous et utiliser plus efficacement le chatppt. J'espère que cet article peut vous aider à gérer efficacement les risques éthiques et juridiques tout en tirant parti de votre plein potentiel. Le dernier agent d'IA d'Openai "Openai Deep Re"

Chatgpt: un guide approfondi de l'inscription à la connexion et à l'utilisation de l'application! Ces dernières années, l'IA, y compris Chatgpt, a eu un impact majeur sur nos vies. Chatgpt attire l'attention en tant qu'IA qui permet des conversations naturelles, mais vous devez enregistrer un compte et vous connecter pour l'utiliser. Dans cet article, nous expliquerons de manière facile à comprendre pour les débutants, comment s'inscrire et se connecter à Chatgpt, comment démarrer la version de l'application et le dépannage. Veuillez vous référer à cela si vous songez à commencer à utiliser le chatppt ou avez du mal à vous inscrire. table des matières Journaux à Chatgpt
![[Openai] Qu'est-ce que O4-Mini? Expliquer les principales caractéristiques, l'utilisation et la structure des frais](https://img.php.cn/upload/article/001/242/473/174703939398912.jpg?x-oss-process=image/resize,p_40)
Une explication approfondie du dernier petit modèle d'IA, l'O4-MINI: à grande vitesse, à bas prix, haute performance! OpenAI a publié un nouveau petit modèle d'IA, l'O4-MinI. Contrairement au modèle phare "O3", son attrait est sa vitesse élevée et son prix bas. Dans cet article, nous expliquerons en détail les caractéristiques de l'O4-MinI, ses différences par rapport à l'O3, sa situation d'utilisation, sa sécurité et comment l'utiliser. table des matières Aperçu de O4-MinI Caractéristiques clés Environ O4-Mini-High Comment utiliser et structure des frais Utilisation et frais de l'API Utiliser avec Azure et Github Copilot


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

MinGW - GNU minimaliste pour Windows
Ce projet est en cours de migration vers osdn.net/projects/mingw, vous pouvez continuer à nous suivre là-bas. MinGW : un port Windows natif de GNU Compiler Collection (GCC), des bibliothèques d'importation et des fichiers d'en-tête librement distribuables pour la création d'applications Windows natives ; inclut des extensions du runtime MSVC pour prendre en charge la fonctionnalité C99. Tous les logiciels MinGW peuvent fonctionner sur les plates-formes Windows 64 bits.

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

mPDF
mPDF est une bibliothèque PHP qui peut générer des fichiers PDF à partir de HTML encodé en UTF-8. L'auteur original, Ian Back, a écrit mPDF pour générer des fichiers PDF « à la volée » depuis son site Web et gérer différentes langues. Il est plus lent et produit des fichiers plus volumineux lors de l'utilisation de polices Unicode que les scripts originaux comme HTML2FPDF, mais prend en charge les styles CSS, etc. et présente de nombreuses améliorations. Prend en charge presque toutes les langues, y compris RTL (arabe et hébreu) et CJK (chinois, japonais et coréen). Prend en charge les éléments imbriqués au niveau du bloc (tels que P, DIV),

Télécharger la version Mac de l'éditeur Atom
L'éditeur open source le plus populaire
