import{s as ie,n as re,o as ae}from"../chunks/scheduler.37c15a92.js";import{S as le,i as oe,g as a,s as i,r as X,A as ue,h as l,f as n,c as r,j as Y,u as Z,x as o,k as N,y as pe,a as s,v as ee,d as te,t as ne,w as se}from"../chunks/index.2bf4358c.js";import{H as me}from"../chunks/Heading.8ada512a.js";import{E as de}from"../chunks/getInferenceSnippets.0aa3753f.js";function ce(S){let u,H,M,b,m,A,d,I="Dans cette unité, nous allons examiner comment nous pouvons utiliser le <em>RAG agentique</em> pour aider Alfred à préparer l’incroyable gala.",C,p,U="<p>Nous avons déjà discuté du RAG et du RAG agentique dans l’unité précédente, donc n’hésitez pas à passer directement à la suite si vous êtes déjà familier avec ces concepts.</p>",$,c,B=`Les LLM sont entraînés sur d’énormes corpus de données pour apprendre des connaissances générales.
Cependant, ce modèle de connaissance du monde peut ne pas toujours être des informations pertinentes et à jour.
<strong>Le RAG résout ce problème en trouvant et récupérant des informations pertinentes à partir de vos données et en les transmettant au LLM.</strong>`,P,f,D='<img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit2/llama-index/rag.png" alt="RAG"/>',w,g,F="Maintenant, pensez à comment Alfred fonctionne :",G,v,K="<li>Nous lui avons demandé d’aider à planifier un gala</li> <li>Il doit trouver les dernières nouvelles et informations météorologiques</li> <li>Il doit structurer et rechercher les informations sur les invités</li>",R,x,Q=`Tout comme Alfred a besoin de chercher dans vos informations domestiques pour être utile, tout agent a besoin d’un moyen de trouver et comprendre les données pertinentes.
<strong>Le RAG agentique est un moyen puissant d’utiliser les agents pour répondre aux questions sur vos données.</strong> Nous pouvons passer divers outils à Alfred pour l’aider à répondre aux questions.
Cependant, au lieu de répondre automatiquement à la question sur la base de documents, Alfred peut décider d’utiliser tout autre outil ou flux pour répondre à la question.`,y,L,J='<img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit2/llama-index/agentic-rag.png" alt="RAG agentique"/>',E,_,V="Commençons <strong>à construire notre <em>workflow</em> de RAG agentique !</strong>",j,q,W="Tout d’abord, nous allons créer un outil de RAG pour récupérer les détails à jour sur les invités. Ensuite, nous développerons des outils pour la recherche web, les mises à jour météorologiques et les statistiques de téléchargement de modèles sur le Hub d’Hugging Face. Enfin, nous intégrerons le tout pour donner vie à notre agent de RAG agentique !",k,h,z,T,O;return m=new me({props:{title:"RAG agentique",local:"rag-agentique",headingTag:"h1"}}),h=new de({props:{source:"https://github.com/huggingface/agents-course/blob/main/units/fr/unit3/agentic-rag/agentic-rag.mdx"}}),{c(){u=a("meta"),H=i(),M=a("p"),b=i(),X(m.$$.fragment),A=i(),d=a("p"),d.innerHTML=I,C=i(),p=a("blockquote"),p.innerHTML=U,$=i(),c=a("p"),c.innerHTML=B,P=i(),f=a("p"),f.innerHTML=D,w=i(),g=a("p"),g.textContent=F,G=i(),v=a("ol"),v.innerHTML=K,R=i(),x=a("p"),x.innerHTML=Q,y=i(),L=a("p"),L.innerHTML=J,E=i(),_=a("p"),_.innerHTML=V,j=i(),q=a("p"),q.textContent=W,k=i(),X(h.$$.fragment),z=i(),T=a("p"),this.h()},l(e){const t=ue("svelte-u9bgzb",document.head);u=l(t,"META",{name:!0,content:!0}),t.forEach(n),H=r(e),M=l(e,"P",{}),Y(M).forEach(n),b=r(e),Z(m.$$.fragment,e),A=r(e),d=l(e,"P",{"data-svelte-h":!0}),o(d)!=="svelte-m6gbn"&&(d.innerHTML=I),C=r(e),p=l(e,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),o(p)!=="svelte-1yf2zcm"&&(p.innerHTML=U),$=r(e),c=l(e,"P",{"data-svelte-h":!0}),o(c)!=="svelte-rpgd38"&&(c.innerHTML=B),P=r(e),f=l(e,"P",{"data-svelte-h":!0}),o(f)!=="svelte-kysd50"&&(f.innerHTML=D),w=r(e),g=l(e,"P",{"data-svelte-h":!0}),o(g)!=="svelte-44evoa"&&(g.textContent=F),G=r(e),v=l(e,"OL",{"data-svelte-h":!0}),o(v)!=="svelte-1k2v7s1"&&(v.innerHTML=K),R=r(e),x=l(e,"P",{"data-svelte-h":!0}),o(x)!=="svelte-1sqbiyw"&&(x.innerHTML=Q),y=r(e),L=l(e,"P",{"data-svelte-h":!0}),o(L)!=="svelte-1wupmnx"&&(L.innerHTML=J),E=r(e),_=l(e,"P",{"data-svelte-h":!0}),o(_)!=="svelte-sydae4"&&(_.innerHTML=V),j=r(e),q=l(e,"P",{"data-svelte-h":!0}),o(q)!=="svelte-1msniqw"&&(q.textContent=W),k=r(e),Z(h.$$.fragment,e),z=r(e),T=l(e,"P",{}),Y(T).forEach(n),this.h()},h(){N(u,"name","hf:doc:metadata"),N(u,"content",fe),N(p,"class","tip")},m(e,t){pe(document.head,u),s(e,H,t),s(e,M,t),s(e,b,t),ee(m,e,t),s(e,A,t),s(e,d,t),s(e,C,t),s(e,p,t),s(e,$,t),s(e,c,t),s(e,P,t),s(e,f,t),s(e,w,t),s(e,g,t),s(e,G,t),s(e,v,t),s(e,R,t),s(e,x,t),s(e,y,t),s(e,L,t),s(e,E,t),s(e,_,t),s(e,j,t),s(e,q,t),s(e,k,t),ee(h,e,t),s(e,z,t),s(e,T,t),O=!0},p:re,i(e){O||(te(m.$$.fragment,e),te(h.$$.fragment,e),O=!0)},o(e){ne(m.$$.fragment,e),ne(h.$$.fragment,e),O=!1},d(e){e&&(n(H),n(M),n(b),n(A),n(d),n(C),n(p),n($),n(c),n(P),n(f),n(w),n(g),n(G),n(v),n(R),n(x),n(y),n(L),n(E),n(_),n(j),n(q),n(k),n(z),n(T)),n(u),se(m,e),se(h,e)}}}const fe='{"title":"RAG agentique","local":"rag-agentique","sections":[],"depth":1}';function ge(S){return ae(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class qe extends le{constructor(u){super(),oe(this,u,ge,ce,ie,{})}}export{qe as component};
