{"id":842,"date":"2025-02-04T12:12:20","date_gmt":"2025-02-04T12:12:20","guid":{"rendered":"https:\/\/janusai.pro\/?page_id=842"},"modified":"2025-02-04T12:12:24","modified_gmt":"2025-02-04T12:12:24","slug":"janus-pro-1b-running-in-your-browser","status":"publish","type":"page","link":"https:\/\/janusai.pro\/fr\/janus-pro-1b-running-in-your-browser\/","title":{"rendered":"Janus Pro 1B fonctionne dans votre navigateur"},"content":{"rendered":"<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-theme-palette-9-color\">Safari n'est pas encore pris en charge\u3002<\/mark><\/p>\n\n\n<style>.kb-row-layout-id842_d680fa-30 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id842_d680fa-30 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id842_d680fa-30 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:1080px;margin-left:auto;margin-right:auto;padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id842_d680fa-30 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id842_d680fa-30 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id842_d680fa-30 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id842_d680fa-30 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column842_b238b3-a6 > .kt-inside-inner-col,.kadence-column842_b238b3-a6 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column842_b238b3-a6 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column842_b238b3-a6 > .kt-inside-inner-col{flex-direction:column;}.kadence-column842_b238b3-a6 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column842_b238b3-a6 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column842_b238b3-a6{position:relative;}@media all and (max-width: 1024px){.kadence-column842_b238b3-a6 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column842_b238b3-a6 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column842_b238b3-a6\"><div class=\"kt-inside-inner-col\">\n<iframe\n\tsrc=\"https:\/\/llmhacker-janus-pro-webgpu.static.hf.space\"\n\tframeborder=\"0\"\n\twidth=\"1080px\"\n\theight=\"850\"\n><\/iframe>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id842_5b506f-d0 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id842_5b506f-d0 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id842_5b506f-d0 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:1080px;margin-left:auto;margin-right:auto;padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id842_5b506f-d0 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id842_5b506f-d0 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id842_5b506f-d0 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id842_5b506f-d0 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column842_3ece6d-66 > .kt-inside-inner-col,.kadence-column842_3ece6d-66 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column842_3ece6d-66 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column842_3ece6d-66 > .kt-inside-inner-col{flex-direction:column;}.kadence-column842_3ece6d-66 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column842_3ece6d-66 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column842_3ece6d-66{position:relative;}@media all and (max-width: 1024px){.kadence-column842_3ece6d-66 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column842_3ece6d-66 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column842_3ece6d-66\"><div class=\"kt-inside-inner-col\"><style>.kadence-column842_4dc46a-6d > .kt-inside-inner-col,.kadence-column842_4dc46a-6d > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column842_4dc46a-6d > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column842_4dc46a-6d > .kt-inside-inner-col{flex-direction:column;}.kadence-column842_4dc46a-6d > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column842_4dc46a-6d > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column842_4dc46a-6d{position:relative;}@media all and (max-width: 1024px){.kadence-column842_4dc46a-6d > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column842_4dc46a-6d > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column842_4dc46a-6d\"><div class=\"kt-inside-inner-col\">\n<p>Janus Pro WebGPU est une application de pointe con\u00e7ue pour la compr\u00e9hension et la g\u00e9n\u00e9ration multimodales unifi\u00e9es dans le navigateur. Elle s'appuie sur le mod\u00e8le Janus-Pro-1B, qui est un cadre autor\u00e9gressif d\u00e9velopp\u00e9 pour traiter les entr\u00e9es et sorties de texte et d'image, ce qui en fait un outil polyvalent pour diverses t\u00e2ches d'intelligence artificielle.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pr\u00e9sentation de Janus Pro WebGPU<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Le cadre<\/strong>: L'application est construite avec React et Vite, en utilisant Transformers.js pour l'int\u00e9gration des mod\u00e8les et WebGPU pour l'acc\u00e9l\u00e9ration mat\u00e9rielle.<\/li>\n\n\n\n<li><strong>Capacit\u00e9s du mod\u00e8le<\/strong>: Janus-Pro-1B excelle dans les t\u00e2ches multimodales, permettant aux utilisateurs de saisir des images et de recevoir des images g\u00e9n\u00e9r\u00e9es ou des r\u00e9ponses textuelles. Ce mod\u00e8le est particuli\u00e8rement remarquable pour sa capacit\u00e9 \u00e0 interpr\u00e9ter et \u00e0 g\u00e9n\u00e9rer du contenu sur la base d'entr\u00e9es visuelles, d\u00e9montrant des capacit\u00e9s avanc\u00e9es \u00e0 la fois dans la compr\u00e9hension et la g\u00e9n\u00e9ration de donn\u00e9es visuelles.<\/li>\n\n\n\n<li><strong>Performance<\/strong>: Le mod\u00e8le fonctionne efficacement dans les navigateurs web qui supportent le WebGPU, comme Chrome. Les utilisateurs ont signal\u00e9 des avantages significatifs en termes de performances, notamment des temps d'inf\u00e9rence plus rapides par rapport aux configurations GPU traditionnelles.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Premiers pas avec Janus Pro WebGPU<\/h2>\n\n\n\n<p>Pour configurer et ex\u00e9cuter localement l'application Janus Pro WebGPU, proc\u00e9dez comme suit :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Cloner le r\u00e9f\u00e9rentiel<\/strong>:bash<code>git clone https:\/\/github.com\/huggingface\/transformers.js-examples.git<\/code><\/li>\n\n\n\n<li><strong>Naviguer vers le r\u00e9pertoire du projet<\/strong>:bash<code>cd transformers.js-examples\/janus-webgpu<\/code><\/li>\n\n\n\n<li><strong>Installer les d\u00e9pendances<\/strong>:bash<code>npm install<\/code><\/li>\n\n\n\n<li><strong>Ex\u00e9cuter le serveur de d\u00e9veloppement<\/strong>:bash<code>npm run dev <\/code>Apr\u00e8s avoir ex\u00e9cut\u00e9 ces commandes, ouvrez votre navigateur et rendez-vous \u00e0 l'adresse suivante\u00a0<code>http:\/\/localhost:5173<\/code>\u00a0pour interagir avec l'application<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Sp\u00e9cifications du mod\u00e8le<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Formation<\/strong>: Janus-Pro-1B est entra\u00een\u00e9 \u00e0 l'aide d'un cadre d'entra\u00eenement distribu\u00e9 l\u00e9ger, ce qui permet d'obtenir des performances comp\u00e9titives sur divers points de r\u00e9f\u00e9rence. Il pr\u00e9sente une architecture unique qui s\u00e9pare les voies d'encodage visuel pour les t\u00e2ches de compr\u00e9hension et de g\u00e9n\u00e9ration, ce qui am\u00e9liore \u00e0 la fois la stabilit\u00e9 et les performances.<\/li>\n\n\n\n<li><strong>Limites d'entr\u00e9e<\/strong>: Le mod\u00e8le prend en charge des images de 384 \u00d7 384 pixels maximum, ce qui peut affecter ses performances dans des t\u00e2ches d\u00e9taill\u00e9es telles que la reconnaissance optique de caract\u00e8res (OCR). Les utilisateurs peuvent remarquer que si les images g\u00e9n\u00e9r\u00e9es sont s\u00e9mantiquement riches, elles peuvent manquer de d\u00e9tails fins en raison de cette limitation de r\u00e9solution.<\/li>\n\n\n\n<li><strong>Source ouverte<\/strong>: Janus Pro est disponible sous une licence open-source, permettant aux d\u00e9veloppeurs d'explorer librement ses capacit\u00e9s tout en adh\u00e9rant \u00e0 des directives d'utilisation \u00e9thiques.<\/li>\n<\/ul>\n<\/div><\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Safari n&#039;est pas encore pris en charge. Janus Pro WebGPU est une application de pointe con\u00e7ue pour la compr\u00e9hension et la g\u00e9n\u00e9ration multimodales unifi\u00e9es dans le navigateur. Il exploite le mod\u00e8le Janus-Pro-1B, qui est un cadre autor\u00e9gressif d\u00e9velopp\u00e9 pour g\u00e9rer \u00e0 la fois les entr\u00e9es et les sorties de texte et d&#039;image, ce qui en fait un outil polyvalent pour diverses t\u00e2ches d&#039;IA. Pr\u00e9sentation de Janus Pro WebGPU Getting\u2026<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"class_list":["post-842","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/janusai.pro\/fr\/wp-json\/wp\/v2\/pages\/842","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/janusai.pro\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/janusai.pro\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/janusai.pro\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/janusai.pro\/fr\/wp-json\/wp\/v2\/comments?post=842"}],"version-history":[{"count":1,"href":"https:\/\/janusai.pro\/fr\/wp-json\/wp\/v2\/pages\/842\/revisions"}],"predecessor-version":[{"id":844,"href":"https:\/\/janusai.pro\/fr\/wp-json\/wp\/v2\/pages\/842\/revisions\/844"}],"wp:attachment":[{"href":"https:\/\/janusai.pro\/fr\/wp-json\/wp\/v2\/media?parent=842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}