import{s as _e,o as Ue,n as Je}from"../chunks/scheduler.37c15a92.js";import{S as xe,i as qe,g as f,s as l,r as o,A as Ze,h as c,f as s,c as a,j as we,u as i,x as g,k as Te,y as ke,a as n,v as u,d as p,t as m,w as d}from"../chunks/index.2bf4358c.js";import{T as Ie}from"../chunks/Tip.363c041f.js";import{C as X}from"../chunks/CodeBlock.4f5fc1ad.js";import{C as ze}from"../chunks/CourseFloatingBanner.15ba07e6.js";import{H as fe,E as Ge}from"../chunks/EditOnGithub.8916dc7c.js";function Ve(B){let r,y="⚠️ Notez que les enregistrements avec le statut <code>completed</code> (c’est à dire les enregistrements qui atteignent le minimum de réponses soumises configuré dans les paramètres de distribution des tâches) peuvent avoir plus d’une réponse et que chaque réponse peut avoir n’importe quel statut parmi <code>submitted</code>, <code>draft</code> ou <code>discarded</code>.";return{c(){r=f("p"),r.innerHTML=y},l($){r=c($,"P",{"data-svelte-h":!0}),g(r)!=="svelte-1elg8yj"&&(r.innerHTML=y)},m($,R){n($,r,R)},p:Je,d($){$&&s(r)}}}function He(B){let r,y,$,R,b,P,M,Y,C,ce="Nous allons maintenant apprendre à exporter et à utiliser les données annotées que nous avons dans Argilla.",Q,v,A,j,$e="Tout d’abord, nous devons nous assurer que nous sommes connectés à notre instance Argilla comme dans les étapes précédentes :",L,w,W,T,ge="Nous allons maintenant charger le jeu de données avec lequel nous allons travailler :",K,_,S,U,he="Charger le jeu de données et appeler ses enregistrements avec <code>dataset.records</code> est suffisant pour commencer. Cependant, nous allons également apprendre à effectuer quelques opérations optionnelles, comme filtrer les enregistrements et exporter votre jeu de données vers le Hub d’Hugging Face.",D,J,O,x,ye="Il arrive que l’on ne veuille utiliser que les enregistrements qui ont été effectués. Nous allons donc commencer par filtrer les enregistrements de notre jeu de données en fonction de leur statut :",ee,q,te,h,se,Z,be='Pour en savoir plus sur le requêtage et le filtrage des enregistrements, consultez la <a href="https://docs.argilla.io/latest/how_to_guides/query/" rel="nofollow">documentation</a>.',ne,k,le,I,Me="Nous pouvons maintenant exporter nos annotations vers le Hub d’Hugging Face, afin de pouvoir les partager avec d’autres personnes. Pour ce faire, nous devrons convertir les enregistrements en un objet Dataset puis le pousser vers le Hub :",ae,z,re,G,Ce="Il est également possible d’exporter directement le jeu de données Argilla complet (y compris les enregistrements en attente) de la manière suivante :",oe,V,ie,H,ve="C’est un choix intéressant au cas où d’autres personnes voudraient ouvrir le jeu de données dans leurs instances Argilla, car les paramètres sont automatiquement sauvegardés et ils peuvent simplement importer le jeu de données complet en utilisant une seule ligne de code :",ue,E,pe,F,me,N,de;return b=new fe({props:{title:"Utilisez votre jeu de données annoté",local:"use-your-annotated-dataset",headingTag:"h1"}}),M=new ze({props:{chapter:10,classNames:"absolute z-10 right-0 top-0",notebooks:[{label:"Google Colab",value:"https://colab.research.google.com/github/huggingface/notebooks/blob/master/course/en/chapter10/section5.ipynb"},{label:"Aws Studio",value:"https://studiolab.sagemaker.aws/import/github/huggingface/notebooks/blob/master/course/en/chapter10/section5.ipynb"}]}}),v=new fe({props:{title:"Charger le jeu de données",local:"charger-le-jeu-de-données",headingTag:"h2"}}),w=new X({props:{code:"aW1wb3J0JTIwYXJnaWxsYSUyMGFzJTIwcmclMEElMEFIRl9UT0tFTiUyMCUzRCUyMCUyMi4uLiUyMiUyMCUyMCUyMyUyMHVuaXF1ZW1lbnQlMjBwb3VyJTIwbGVzJTIwc3BhY2VzJTIwcHJpdiVDMyVBOXMlMEElMEFjbGllbnQlMjAlM0QlMjByZy5BcmdpbGxhKCUwQSUyMCUyMCUyMCUyMGFwaV91cmwlM0QlMjIuLi4lMjIlMkMlMEElMjAlMjAlMjAlMjBhcGlfa2V5JTNEJTIyLi4uJTIyJTJDJTBBJTIwJTIwJTIwJTIwaGVhZGVycyUzRCU3QiUyMkF1dGhvcml6YXRpb24lMjIlM0ElMjBmJTIyQmVhcmVyJTIwJTdCSEZfVE9LRU4lN0QlMjIlN0QlMkMlMjAlMjAlMjMlMjB1bmlxdWVtZW50JTIwcG91ciUyMGxlcyUyMHNwYWNlcyUyMHByaXYlQzMlQTlzJTBBKQ==",highlighted:`<span class="hljs-keyword">import</span> argilla <span class="hljs-keyword">as</span> rg

HF_TOKEN = <span class="hljs-string">&quot;...&quot;</span>  <span class="hljs-comment"># uniquement pour les spaces privés</span>

client = rg.Argilla(
    api_url=<span class="hljs-string">&quot;...&quot;</span>,
    api_key=<span class="hljs-string">&quot;...&quot;</span>,
    headers={<span class="hljs-string">&quot;Authorization&quot;</span>: <span class="hljs-string">f&quot;Bearer <span class="hljs-subst">{HF_TOKEN}</span>&quot;</span>},  <span class="hljs-comment"># uniquement pour les spaces privés</span>
)`,wrap:!1}}),_=new X({props:{code:"ZGF0YXNldCUyMCUzRCUyMGNsaWVudC5kYXRhc2V0cyhuYW1lJTNEJTIyYWdfbmV3cyUyMik=",highlighted:'dataset = client.datasets(name=<span class="hljs-string">&quot;ag_news&quot;</span>)',wrap:!1}}),J=new fe({props:{title:"Filtrer le jeu de données",local:"filtrer-le-jeu-de-données",headingTag:"h2"}}),q=new X({props:{code:"c3RhdHVzX2ZpbHRlciUyMCUzRCUyMHJnLlF1ZXJ5KGZpbHRlciUzRHJnLkZpbHRlciglNUIoJTIyc3RhdHVzJTIyJTJDJTIwJTIyJTNEJTNEJTIyJTJDJTIwJTIyY29tcGxldGVkJTIyKSU1RCkpJTBBJTBBZmlsdGVyZWRfcmVjb3JkcyUyMCUzRCUyMGRhdGFzZXQucmVjb3JkcyhzdGF0dXNfZmlsdGVyKQ==",highlighted:`status_filter = rg.Query(<span class="hljs-built_in">filter</span>=rg.Filter([(<span class="hljs-string">&quot;status&quot;</span>, <span class="hljs-string">&quot;==&quot;</span>, <span class="hljs-string">&quot;completed&quot;</span>)]))

filtered_records = dataset.records(status_filter)`,wrap:!1}}),h=new Ie({props:{warning:!1,$$slots:{default:[Ve]},$$scope:{ctx:B}}}),k=new fe({props:{title:"Exportation vers le Hub",local:"exportation-vers-le-hub",headingTag:"h2"}}),z=new X({props:{code:"ZmlsdGVyZWRfcmVjb3Jkcy50b19kYXRhc2V0cygpLnB1c2hfdG9faHViKCUyMmFyZ2lsbGElMkZhZ19uZXdzX2Fubm90YXRlZCUyMik=",highlighted:'filtered_records.to_datasets().push_to_hub(<span class="hljs-string">&quot;argilla/ag_news_annotated&quot;</span>)',wrap:!1}}),V=new X({props:{code:"ZGF0YXNldC50b19odWIocmVwb19pZCUzRCUyMmFyZ2lsbGElMkZhZ19uZXdzX2Fubm90YXRlZCUyMik=",highlighted:'dataset.to_hub(repo_id=<span class="hljs-string">&quot;argilla/ag_news_annotated&quot;</span>)',wrap:!1}}),E=new X({props:{code:"ZGF0YXNldCUyMCUzRCUyMHJnLkRhdGFzZXQuZnJvbV9odWIocmVwb19pZCUzRCUyMmFyZ2lsbGElMkZhZ19uZXdzX2Fubm90YXRlZCUyMik=",highlighted:'dataset = rg.Dataset.from_hub(repo_id=<span class="hljs-string">&quot;argilla/ag_news_annotated&quot;</span>)',wrap:!1}}),F=new Ge({props:{source:"https://github.com/huggingface/course/blob/main/chapters/fr/chapter10/5.mdx"}}),{c(){r=f("meta"),y=l(),$=f("p"),R=l(),o(b.$$.fragment),P=l(),o(M.$$.fragment),Y=l(),C=f("p"),C.textContent=ce,Q=l(),o(v.$$.fragment),A=l(),j=f("p"),j.textContent=$e,L=l(),o(w.$$.fragment),W=l(),T=f("p"),T.textContent=ge,K=l(),o(_.$$.fragment),S=l(),U=f("p"),U.innerHTML=he,D=l(),o(J.$$.fragment),O=l(),x=f("p"),x.textContent=ye,ee=l(),o(q.$$.fragment),te=l(),o(h.$$.fragment),se=l(),Z=f("p"),Z.innerHTML=be,ne=l(),o(k.$$.fragment),le=l(),I=f("p"),I.textContent=Me,ae=l(),o(z.$$.fragment),re=l(),G=f("p"),G.textContent=Ce,oe=l(),o(V.$$.fragment),ie=l(),H=f("p"),H.textContent=ve,ue=l(),o(E.$$.fragment),pe=l(),o(F.$$.fragment),me=l(),N=f("p"),this.h()},l(e){const t=Ze("svelte-u9bgzb",document.head);r=c(t,"META",{name:!0,content:!0}),t.forEach(s),y=a(e),$=c(e,"P",{}),we($).forEach(s),R=a(e),i(b.$$.fragment,e),P=a(e),i(M.$$.fragment,e),Y=a(e),C=c(e,"P",{"data-svelte-h":!0}),g(C)!=="svelte-161dmnx"&&(C.textContent=ce),Q=a(e),i(v.$$.fragment,e),A=a(e),j=c(e,"P",{"data-svelte-h":!0}),g(j)!=="svelte-11ayg1n"&&(j.textContent=$e),L=a(e),i(w.$$.fragment,e),W=a(e),T=c(e,"P",{"data-svelte-h":!0}),g(T)!=="svelte-1vc7eeu"&&(T.textContent=ge),K=a(e),i(_.$$.fragment,e),S=a(e),U=c(e,"P",{"data-svelte-h":!0}),g(U)!=="svelte-1uzhzix"&&(U.innerHTML=he),D=a(e),i(J.$$.fragment,e),O=a(e),x=c(e,"P",{"data-svelte-h":!0}),g(x)!=="svelte-1hvcau1"&&(x.textContent=ye),ee=a(e),i(q.$$.fragment,e),te=a(e),i(h.$$.fragment,e),se=a(e),Z=c(e,"P",{"data-svelte-h":!0}),g(Z)!=="svelte-xrnfpj"&&(Z.innerHTML=be),ne=a(e),i(k.$$.fragment,e),le=a(e),I=c(e,"P",{"data-svelte-h":!0}),g(I)!=="svelte-8ltn0f"&&(I.textContent=Me),ae=a(e),i(z.$$.fragment,e),re=a(e),G=c(e,"P",{"data-svelte-h":!0}),g(G)!=="svelte-1w73y29"&&(G.textContent=Ce),oe=a(e),i(V.$$.fragment,e),ie=a(e),H=c(e,"P",{"data-svelte-h":!0}),g(H)!=="svelte-1rvbs4z"&&(H.textContent=ve),ue=a(e),i(E.$$.fragment,e),pe=a(e),i(F.$$.fragment,e),me=a(e),N=c(e,"P",{}),we(N).forEach(s),this.h()},h(){Te(r,"name","hf:doc:metadata"),Te(r,"content",Ee)},m(e,t){ke(document.head,r),n(e,y,t),n(e,$,t),n(e,R,t),u(b,e,t),n(e,P,t),u(M,e,t),n(e,Y,t),n(e,C,t),n(e,Q,t),u(v,e,t),n(e,A,t),n(e,j,t),n(e,L,t),u(w,e,t),n(e,W,t),n(e,T,t),n(e,K,t),u(_,e,t),n(e,S,t),n(e,U,t),n(e,D,t),u(J,e,t),n(e,O,t),n(e,x,t),n(e,ee,t),u(q,e,t),n(e,te,t),u(h,e,t),n(e,se,t),n(e,Z,t),n(e,ne,t),u(k,e,t),n(e,le,t),n(e,I,t),n(e,ae,t),u(z,e,t),n(e,re,t),n(e,G,t),n(e,oe,t),u(V,e,t),n(e,ie,t),n(e,H,t),n(e,ue,t),u(E,e,t),n(e,pe,t),u(F,e,t),n(e,me,t),n(e,N,t),de=!0},p(e,[t]){const je={};t&2&&(je.$$scope={dirty:t,ctx:e}),h.$set(je)},i(e){de||(p(b.$$.fragment,e),p(M.$$.fragment,e),p(v.$$.fragment,e),p(w.$$.fragment,e),p(_.$$.fragment,e),p(J.$$.fragment,e),p(q.$$.fragment,e),p(h.$$.fragment,e),p(k.$$.fragment,e),p(z.$$.fragment,e),p(V.$$.fragment,e),p(E.$$.fragment,e),p(F.$$.fragment,e),de=!0)},o(e){m(b.$$.fragment,e),m(M.$$.fragment,e),m(v.$$.fragment,e),m(w.$$.fragment,e),m(_.$$.fragment,e),m(J.$$.fragment,e),m(q.$$.fragment,e),m(h.$$.fragment,e),m(k.$$.fragment,e),m(z.$$.fragment,e),m(V.$$.fragment,e),m(E.$$.fragment,e),m(F.$$.fragment,e),de=!1},d(e){e&&(s(y),s($),s(R),s(P),s(Y),s(C),s(Q),s(A),s(j),s(L),s(W),s(T),s(K),s(S),s(U),s(D),s(O),s(x),s(ee),s(te),s(se),s(Z),s(ne),s(le),s(I),s(ae),s(re),s(G),s(oe),s(ie),s(H),s(ue),s(pe),s(me),s(N)),s(r),d(b,e),d(M,e),d(v,e),d(w,e),d(_,e),d(J,e),d(q,e),d(h,e),d(k,e),d(z,e),d(V,e),d(E,e),d(F,e)}}}const Ee='{"title":"Utilisez votre jeu de données annoté","local":"use-your-annotated-dataset","sections":[{"title":"Charger le jeu de données","local":"charger-le-jeu-de-données","sections":[],"depth":2},{"title":"Filtrer le jeu de données","local":"filtrer-le-jeu-de-données","sections":[],"depth":2},{"title":"Exportation vers le Hub","local":"exportation-vers-le-hub","sections":[],"depth":2}],"depth":1}';function Fe(B){return Ue(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Qe extends xe{constructor(r){super(),qe(this,r,Fe,He,_e,{})}}export{Qe as component};
