import{s as le,n as ae,o as oe}from"../chunks/scheduler.505acc25.js";import{S as ue,i as pe,e as l,s as i,c as I,h as me,a,d as n,b as r,f as re,g as U,j as o,k as B,l as de,m as s,n as D,t as F,o as K,p as Q}from"../chunks/index.b1175496.js";import{C as ce,H as fe}from"../chunks/Heading.988e52fa.js";import{E as ge}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.3d47a398.js";function ve(J){let u,C,T,b,m,H,d,A,c,V="Dans cette unité, nous allons examiner comment nous pouvons utiliser le <em>RAG agentique</em> pour aider Alfred à préparer l’incroyable gala.",y,p,W="<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>",P,f,X=`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>`,w,g,Y='<img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit2/llama-index/rag.png" alt="RAG"/>',G,v,Z="Maintenant, pensez à comment Alfred fonctionne :",R,x,ee="<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>",E,L,te=`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.`,j,_,ne='<img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit2/llama-index/agentic-rag.png" alt="RAG agentique"/>',k,$,se="Commençons <strong>à construire notre <em>workflow</em> de RAG agentique !</strong>",z,q,ie="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 !",O,M,S,h,N;return m=new ce({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),d=new fe({props:{title:"RAG agentique",local:"rag-agentique",headingTag:"h1"}}),M=new ge({props:{source:"https://github.com/huggingface/agents-course/blob/main/units/fr/unit3/agentic-rag/agentic-rag.mdx"}}),{c(){u=l("meta"),C=i(),T=l("p"),b=i(),I(m.$$.fragment),H=i(),I(d.$$.fragment),A=i(),c=l("p"),c.innerHTML=V,y=i(),p=l("blockquote"),p.innerHTML=W,P=i(),f=l("p"),f.innerHTML=X,w=i(),g=l("p"),g.innerHTML=Y,G=i(),v=l("p"),v.textContent=Z,R=i(),x=l("ol"),x.innerHTML=ee,E=i(),L=l("p"),L.innerHTML=te,j=i(),_=l("p"),_.innerHTML=ne,k=i(),$=l("p"),$.innerHTML=se,z=i(),q=l("p"),q.textContent=ie,O=i(),I(M.$$.fragment),S=i(),h=l("p"),this.h()},l(e){const t=me("svelte-u9bgzb",document.head);u=a(t,"META",{name:!0,content:!0}),t.forEach(n),C=r(e),T=a(e,"P",{}),re(T).forEach(n),b=r(e),U(m.$$.fragment,e),H=r(e),U(d.$$.fragment,e),A=r(e),c=a(e,"P",{"data-svelte-h":!0}),o(c)!=="svelte-m6gbn"&&(c.innerHTML=V),y=r(e),p=a(e,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),o(p)!=="svelte-1yf2zcm"&&(p.innerHTML=W),P=r(e),f=a(e,"P",{"data-svelte-h":!0}),o(f)!=="svelte-rpgd38"&&(f.innerHTML=X),w=r(e),g=a(e,"P",{"data-svelte-h":!0}),o(g)!=="svelte-kysd50"&&(g.innerHTML=Y),G=r(e),v=a(e,"P",{"data-svelte-h":!0}),o(v)!=="svelte-44evoa"&&(v.textContent=Z),R=r(e),x=a(e,"OL",{"data-svelte-h":!0}),o(x)!=="svelte-1k2v7s1"&&(x.innerHTML=ee),E=r(e),L=a(e,"P",{"data-svelte-h":!0}),o(L)!=="svelte-1sqbiyw"&&(L.innerHTML=te),j=r(e),_=a(e,"P",{"data-svelte-h":!0}),o(_)!=="svelte-1wupmnx"&&(_.innerHTML=ne),k=r(e),$=a(e,"P",{"data-svelte-h":!0}),o($)!=="svelte-sydae4"&&($.innerHTML=se),z=r(e),q=a(e,"P",{"data-svelte-h":!0}),o(q)!=="svelte-1msniqw"&&(q.textContent=ie),O=r(e),U(M.$$.fragment,e),S=r(e),h=a(e,"P",{}),re(h).forEach(n),this.h()},h(){B(u,"name","hf:doc:metadata"),B(u,"content",xe),B(p,"class","tip")},m(e,t){de(document.head,u),s(e,C,t),s(e,T,t),s(e,b,t),D(m,e,t),s(e,H,t),D(d,e,t),s(e,A,t),s(e,c,t),s(e,y,t),s(e,p,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,E,t),s(e,L,t),s(e,j,t),s(e,_,t),s(e,k,t),s(e,$,t),s(e,z,t),s(e,q,t),s(e,O,t),D(M,e,t),s(e,S,t),s(e,h,t),N=!0},p:ae,i(e){N||(F(m.$$.fragment,e),F(d.$$.fragment,e),F(M.$$.fragment,e),N=!0)},o(e){K(m.$$.fragment,e),K(d.$$.fragment,e),K(M.$$.fragment,e),N=!1},d(e){e&&(n(C),n(T),n(b),n(H),n(A),n(c),n(y),n(p),n(P),n(f),n(w),n(g),n(G),n(v),n(R),n(x),n(E),n(L),n(j),n(_),n(k),n($),n(z),n(q),n(O),n(S),n(h)),n(u),Q(m,e),Q(d,e),Q(M,e)}}}const xe='{"title":"RAG agentique","local":"rag-agentique","sections":[],"depth":1}';function Le(J){return oe(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Te extends ue{constructor(u){super(),pe(this,u,Le,ve,le,{})}}export{Te as component};
