import{S as mt,i as ft,s as ht,e as n,k as u,w as rt,t as o,M as xt,c as a,d as s,m as d,a as l,x as it,h as r,b as c,G as t,g as p,y as ut,L as _t,q as dt,o as pt,B as ct,v as qt}from"../../chunks/vendor-hf-doc-builder.js";import{I as vt}from"../../chunks/IconCopyLink-hf-doc-builder.js";function Et(Ne){let f,Q,h,_,P,b,ie,M,ue,V,q,de,U,pe,ce,W,E,ve,D,me,fe,X,v,j,he,xe,k,_e,qe,N,Ee,ye,C,ze,Y,y,Se,G,Te,be,Z,x,z,J,A,Ae,R,Le,ee,$,$e,te,m,F,g,ge,we,H,w,Ie,Pe,B,L,O,Me,Ue,De,K,I,je,se;return b=new vt({}),A=new vt({}),{c(){f=n("meta"),Q=u(),h=n("h1"),_=n("a"),P=n("span"),rt(b.$$.fragment),ie=u(),M=n("span"),ue=o("Unit\xE9 6 : Du texte \xE0 la parole"),V=u(),q=n("p"),de=o("Dans l\u2019unit\xE9 pr\xE9c\xE9dente, vous avez appris \xE0 utiliser les "),U=n("em"),pe=o("transformers"),ce=o(" pour convertir la parole en texte. Maintenant, inversons le sc\xE9nario et voyons comment vous pouvez transformer un texte d\u2019entr\xE9e donn\xE9 en une sortie audio qui ressemble \xE0 de la parole."),W=u(),E=n("p"),ve=o("La t\xE2che que nous allons \xE9tudier dans cette unit\xE9 s\u2019appelle \u201D"),D=n("em"),me=o("Text-to-speech"),fe=o("\u201D (TTS) ou synth\xE8se vocale. Les mod\xE8les capables de g\xE9rer cette t\xE2che ont un large \xE9ventail d\u2019applications potentielles :"),X=u(),v=n("ul"),j=n("li"),he=o("Applications d\u2019assistance : des outils permettant aux malvoyants d\u2019acc\xE9der au contenu num\xE9rique par le biais du son."),xe=u(),k=n("li"),_e=o("Narrations de livres audio : rendre la litt\xE9rature plus accessible aux personnes qui pr\xE9f\xE8rent \xE9couter ou qui ont des difficult\xE9s \xE0 lire."),qe=u(),N=n("li"),Ee=o("Assistants virtuels : les mod\xE8les TTS sont un \xE9l\xE9ment fondamental des assistants virtuels tels que Siri, Google Assistant ou Amazon Alexa. Une fois qu\u2019ils ont utilis\xE9 un mod\xE8le de classification pour rep\xE9rer le mot d\xE9clencheur et un mod\xE8le ASR pour traiter la demande, ils peuvent utiliser un mod\xE8le de TTS pour r\xE9pondre \xE0 votre demande."),ye=u(),C=n("li"),ze=o("Divertissement, jeux et apprentissage des langues : donnez une voix \xE0 vos personnages, racontez des \xE9v\xE9nements d\u2019un jeu ou aidez les apprenants en leur donnant des exemples de prononciation et d\u2019intonation correctes des mots et des phrases."),Y=u(),y=n("p"),Se=o(`Il ne s\u2019agit l\xE0 que de quelques exemples, et je suis s\xFBr que vous pouvez en imaginer beaucoup d\u2019autres ! Il est important de souligner que les mod\xE8les de TTS peuvent \xEAtre utilis\xE9s \xE0 des fins malveillantes.
Par exemple, avec suffisamment d\u2019\xE9chantillons de voix, il serait possible potentiellement de cr\xE9er de faux enregistrements audio convaincants, conduisant \xE0 l\u2019utilisation non autoris\xE9e de la voix d\u2019une personne \xE0 des fins frauduleuses ou de manipulation.
Si vous envisagez de collecter des donn\xE9es pour `),G=n("em"),Te=o("finetuner"),be=o(` vos propres syst\xE8mes, examinez attentivement la question de la protection de la vie priv\xE9e et du consentement.
Les donn\xE9es vocales doivent \xEAtre obtenues avec le consentement explicite des personnes, en veillant \xE0 ce qu\u2019elles comprennent l\u2019objectif, la port\xE9e et les risques potentiels associ\xE9s \xE0 l\u2019utilisation de leur voix dans un syst\xE8me de synth\xE8se vocale. Utilisez la synth\xE8se vocale de mani\xE8re responsable.`),Z=u(),x=n("h2"),z=n("a"),J=n("span"),rt(A.$$.fragment),Ae=u(),R=n("span"),Le=o("Ce que vous allez apprendre et construire"),ee=u(),$=n("p"),$e=o("Dans cette unit\xE9, nous parlerons de :"),te=u(),m=n("ul"),F=n("li"),g=n("a"),ge=o("Jeux de donn\xE9es pour entra\xEEner un mod\xE8le de synth\xE8se vocale"),we=u(),H=n("li"),w=n("a"),Ie=o("Mod\xE8les pr\xE9-entra\xEEn\xE9s de synth\xE8se vocale"),Pe=u(),B=n("li"),L=n("a"),O=n("em"),Me=o("Finetuning"),Ue=o(" du mod\xE8le SpeechT5 sur une nouvelle langue"),De=u(),K=n("li"),I=n("a"),je=o("Evaluation des mod\xE8les TTS"),this.h()},l(e){const i=xt('[data-svelte="svelte-1phssyn"]',document.head);f=a(i,"META",{name:!0,content:!0}),i.forEach(s),Q=d(e),h=a(e,"H1",{class:!0});var ne=l(h);_=a(ne,"A",{id:!0,class:!0,href:!0});var Ce=l(_);P=a(Ce,"SPAN",{});var Ge=l(P);it(b.$$.fragment,Ge),Ge.forEach(s),Ce.forEach(s),ie=d(ne),M=a(ne,"SPAN",{});var Je=l(M);ue=r(Je,"Unit\xE9 6 : Du texte \xE0 la parole"),Je.forEach(s),ne.forEach(s),V=d(e),q=a(e,"P",{});var ae=l(q);de=r(ae,"Dans l\u2019unit\xE9 pr\xE9c\xE9dente, vous avez appris \xE0 utiliser les "),U=a(ae,"EM",{});var Re=l(U);pe=r(Re,"transformers"),Re.forEach(s),ce=r(ae," pour convertir la parole en texte. Maintenant, inversons le sc\xE9nario et voyons comment vous pouvez transformer un texte d\u2019entr\xE9e donn\xE9 en une sortie audio qui ressemble \xE0 de la parole."),ae.forEach(s),W=d(e),E=a(e,"P",{});var le=l(E);ve=r(le,"La t\xE2che que nous allons \xE9tudier dans cette unit\xE9 s\u2019appelle \u201D"),D=a(le,"EM",{});var Fe=l(D);me=r(Fe,"Text-to-speech"),Fe.forEach(s),fe=r(le,"\u201D (TTS) ou synth\xE8se vocale. Les mod\xE8les capables de g\xE9rer cette t\xE2che ont un large \xE9ventail d\u2019applications potentielles :"),le.forEach(s),X=d(e),v=a(e,"UL",{});var S=l(v);j=a(S,"LI",{});var He=l(j);he=r(He,"Applications d\u2019assistance : des outils permettant aux malvoyants d\u2019acc\xE9der au contenu num\xE9rique par le biais du son."),He.forEach(s),xe=d(S),k=a(S,"LI",{});var Be=l(k);_e=r(Be,"Narrations de livres audio : rendre la litt\xE9rature plus accessible aux personnes qui pr\xE9f\xE8rent \xE9couter ou qui ont des difficult\xE9s \xE0 lire."),Be.forEach(s),qe=d(S),N=a(S,"LI",{});var Oe=l(N);Ee=r(Oe,"Assistants virtuels : les mod\xE8les TTS sont un \xE9l\xE9ment fondamental des assistants virtuels tels que Siri, Google Assistant ou Amazon Alexa. Une fois qu\u2019ils ont utilis\xE9 un mod\xE8le de classification pour rep\xE9rer le mot d\xE9clencheur et un mod\xE8le ASR pour traiter la demande, ils peuvent utiliser un mod\xE8le de TTS pour r\xE9pondre \xE0 votre demande."),Oe.forEach(s),ye=d(S),C=a(S,"LI",{});var Ke=l(C);ze=r(Ke,"Divertissement, jeux et apprentissage des langues : donnez une voix \xE0 vos personnages, racontez des \xE9v\xE9nements d\u2019un jeu ou aidez les apprenants en leur donnant des exemples de prononciation et d\u2019intonation correctes des mots et des phrases."),Ke.forEach(s),S.forEach(s),Y=d(e),y=a(e,"P",{});var oe=l(y);Se=r(oe,`Il ne s\u2019agit l\xE0 que de quelques exemples, et je suis s\xFBr que vous pouvez en imaginer beaucoup d\u2019autres ! Il est important de souligner que les mod\xE8les de TTS peuvent \xEAtre utilis\xE9s \xE0 des fins malveillantes.
Par exemple, avec suffisamment d\u2019\xE9chantillons de voix, il serait possible potentiellement de cr\xE9er de faux enregistrements audio convaincants, conduisant \xE0 l\u2019utilisation non autoris\xE9e de la voix d\u2019une personne \xE0 des fins frauduleuses ou de manipulation.
Si vous envisagez de collecter des donn\xE9es pour `),G=a(oe,"EM",{});var Qe=l(G);Te=r(Qe,"finetuner"),Qe.forEach(s),be=r(oe,` vos propres syst\xE8mes, examinez attentivement la question de la protection de la vie priv\xE9e et du consentement.
Les donn\xE9es vocales doivent \xEAtre obtenues avec le consentement explicite des personnes, en veillant \xE0 ce qu\u2019elles comprennent l\u2019objectif, la port\xE9e et les risques potentiels associ\xE9s \xE0 l\u2019utilisation de leur voix dans un syst\xE8me de synth\xE8se vocale. Utilisez la synth\xE8se vocale de mani\xE8re responsable.`),oe.forEach(s),Z=d(e),x=a(e,"H2",{class:!0});var re=l(x);z=a(re,"A",{id:!0,class:!0,href:!0});var Ve=l(z);J=a(Ve,"SPAN",{});var We=l(J);it(A.$$.fragment,We),We.forEach(s),Ve.forEach(s),Ae=d(re),R=a(re,"SPAN",{});var Xe=l(R);Le=r(Xe,"Ce que vous allez apprendre et construire"),Xe.forEach(s),re.forEach(s),ee=d(e),$=a(e,"P",{});var Ye=l($);$e=r(Ye,"Dans cette unit\xE9, nous parlerons de :"),Ye.forEach(s),te=d(e),m=a(e,"UL",{});var T=l(m);F=a(T,"LI",{});var Ze=l(F);g=a(Ze,"A",{href:!0});var et=l(g);ge=r(et,"Jeux de donn\xE9es pour entra\xEEner un mod\xE8le de synth\xE8se vocale"),et.forEach(s),Ze.forEach(s),we=d(T),H=a(T,"LI",{});var tt=l(H);w=a(tt,"A",{href:!0});var st=l(w);Ie=r(st,"Mod\xE8les pr\xE9-entra\xEEn\xE9s de synth\xE8se vocale"),st.forEach(s),tt.forEach(s),Pe=d(T),B=a(T,"LI",{});var nt=l(B);L=a(nt,"A",{href:!0});var ke=l(L);O=a(ke,"EM",{});var at=l(O);Me=r(at,"Finetuning"),at.forEach(s),Ue=r(ke," du mod\xE8le SpeechT5 sur une nouvelle langue"),ke.forEach(s),nt.forEach(s),De=d(T),K=a(T,"LI",{});var lt=l(K);I=a(lt,"A",{href:!0});var ot=l(I);je=r(ot,"Evaluation des mod\xE8les TTS"),ot.forEach(s),lt.forEach(s),T.forEach(s),this.h()},h(){c(f,"name","hf:doc:metadata"),c(f,"content",JSON.stringify(yt)),c(_,"id","unit-6-du-texte-la-parole"),c(_,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),c(_,"href","#unit-6-du-texte-la-parole"),c(h,"class","relative group"),c(z,"id","ce-que-vous-allez-apprendre-et-construire"),c(z,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),c(z,"href","#ce-que-vous-allez-apprendre-et-construire"),c(x,"class","relative group"),c(g,"href","tts_datasets"),c(w,"href","pre-trained_models"),c(L,"href","fine-tuning"),c(I,"href","evaluation")},m(e,i){t(document.head,f),p(e,Q,i),p(e,h,i),t(h,_),t(_,P),ut(b,P,null),t(h,ie),t(h,M),t(M,ue),p(e,V,i),p(e,q,i),t(q,de),t(q,U),t(U,pe),t(q,ce),p(e,W,i),p(e,E,i),t(E,ve),t(E,D),t(D,me),t(E,fe),p(e,X,i),p(e,v,i),t(v,j),t(j,he),t(v,xe),t(v,k),t(k,_e),t(v,qe),t(v,N),t(N,Ee),t(v,ye),t(v,C),t(C,ze),p(e,Y,i),p(e,y,i),t(y,Se),t(y,G),t(G,Te),t(y,be),p(e,Z,i),p(e,x,i),t(x,z),t(z,J),ut(A,J,null),t(x,Ae),t(x,R),t(R,Le),p(e,ee,i),p(e,$,i),t($,$e),p(e,te,i),p(e,m,i),t(m,F),t(F,g),t(g,ge),t(m,we),t(m,H),t(H,w),t(w,Ie),t(m,Pe),t(m,B),t(B,L),t(L,O),t(O,Me),t(L,Ue),t(m,De),t(m,K),t(K,I),t(I,je),se=!0},p:_t,i(e){se||(dt(b.$$.fragment,e),dt(A.$$.fragment,e),se=!0)},o(e){pt(b.$$.fragment,e),pt(A.$$.fragment,e),se=!1},d(e){s(f),e&&s(Q),e&&s(h),ct(b),e&&s(V),e&&s(q),e&&s(W),e&&s(E),e&&s(X),e&&s(v),e&&s(Y),e&&s(y),e&&s(Z),e&&s(x),ct(A),e&&s(ee),e&&s($),e&&s(te),e&&s(m)}}}const yt={local:"unit-6-du-texte-la-parole",sections:[{local:"ce-que-vous-allez-apprendre-et-construire",title:"Ce que vous allez apprendre et construire"}],title:"Unit\xE9 6 : Du texte \xE0 la parole"};function zt(Ne){return qt(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class bt extends mt{constructor(f){super();ft(this,f,zt,Et,ht,{})}}export{bt as default,yt as metadata};
