recherche

Asfafasfasfasfasf

Feb 28, 2025 pm 02:37 PM

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:

Asfafasfasfasfasf

  1. Requête utilisateur: Le processus commence par la question d'un utilisateur.

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

  3. 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.
  4. Bâtiment de contexte: Les données récupérées sont compilées dans un contexte cohérent.

  5. 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:

  1. Key API Groq ( Console API GROQ )
  2. Clé API Gemini ( Console API Gemini )
  3. serper.
  4. 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 distutils
Stocker les clés d'API en toute sécurité dans un fichier

(exemple ci-dessous): .env

Présentation du code:
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!

Déclaration
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Développez des applications avec Chatgpt! Une explication facile à comprendre des étapes et des invites réellesDéveloppez des applications avec Chatgpt! Une explication facile à comprendre des étapes et des invites réellesMay 12, 2025 pm 05:03 PM

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

Comment utiliser Chatgpt pour la conversation en anglais et l'apprentissage de l'anglais! Introduire comment l'utiliser et des exemples d'invitesComment utiliser Chatgpt pour la conversation en anglais et l'apprentissage de l'anglais! Introduire comment l'utiliser et des exemples d'invitesMay 12, 2025 pm 05:01 PM

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 'Memory' présente les raisons pour lesquelles vous oubliez de parler, comment l'utiliser et la réponse réelle!La fonction de mémoire de Chatgpt 'Memory' présente les raisons pour lesquelles vous oubliez de parler, comment l'utiliser et la réponse réelle!May 12, 2025 pm 04:59 PM

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]Une explication facile à comprendre de la façon de désactiver l'histoire de Chatgpt! [Compatible avec PC et Smartphones]May 12, 2025 pm 04:57 PM

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![GRATUIT] Qu'est-ce que Openai O3-MinI (Chatgpt O3mini High)? Expliquer les principales caractéristiques et l'utilisation!May 12, 2025 pm 04:56 PM

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

Quel est le mot ng dans le chatppt? Une explication approfondie de la liste et des mots interditsQuel est le mot ng dans le chatppt? Une explication approfondie de la liste et des mots interditsMay 12, 2025 pm 04:54 PM

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"

Une explication facile à comprendre sur la façon de se connecter à Chatgpt et comment démarrer en japonais!Une explication facile à comprendre sur la façon de se connecter à Chatgpt et comment démarrer en japonais!May 12, 2025 pm 04:45 PM

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[Openai] Qu'est-ce que O4-Mini? Expliquer les principales caractéristiques, l'utilisation et la structure des fraisMay 12, 2025 pm 04:43 PM

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

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

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

<🎜>: Bubble Gum Simulator Infinity - Comment obtenir et utiliser les clés royales
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
Nordhold: Système de fusion, expliqué
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Comment déverrouiller le grappin
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

MinGW - GNU minimaliste pour Windows

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

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

mPDF

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

Télécharger la version Mac de l'éditeur Atom

L'éditeur open source le plus populaire