{"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\/da\/janus-pro-1b-running-in-your-browser\/","title":{"rendered":"Janus Pro 1B k\u00f8rer i din browser"},"content":{"rendered":"<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-theme-palette-9-color\">Safari underst\u00f8ttes ikke endnu\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 er en banebrydende applikation designet til samlet multimodal forst\u00e5else og generering i browseren. Den udnytter Janus-Pro-1B-modellen, som er en autoregressiv ramme, der er udviklet til at h\u00e5ndtere b\u00e5de tekst- og billedinput og -output, hvilket g\u00f8r den til et alsidigt v\u00e6rkt\u00f8j til forskellige AI-opgaver.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Oversigt over Janus Pro WebGPU<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Rammev\u00e6rk<\/strong>: Applikationen er bygget ved hj\u00e6lp af React og Vite og bruger Transformers.js til modelintegration og WebGPU til hardwareacceleration.<\/li>\n\n\n\n<li><strong>Modelfunktioner<\/strong>: Janus-Pro-1B udm\u00e6rker sig i multimodale opgaver, hvor brugerne kan indtaste billeder og modtage genererede billeder eller tekstbaserede svar. Denne model er is\u00e6r bem\u00e6rkelsesv\u00e6rdig for sin evne til at fortolke og generere indhold baseret p\u00e5 visuelle input, hvilket viser avancerede evner til b\u00e5de at forst\u00e5 og generere visuelle data.<\/li>\n\n\n\n<li><strong>Pr\u00e6station<\/strong>: Modellen fungerer effektivt i webbrowsere, der underst\u00f8tter WebGPU, s\u00e5som Chrome. Brugere har rapporteret om betydelige pr\u00e6stationsfordele, herunder hurtigere inferenstider sammenlignet med traditionelle GPU-ops\u00e6tninger.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Kom godt i gang med Janus Pro WebGPU<\/h2>\n\n\n\n<p>F\u00f8lg disse trin for at ops\u00e6tte og k\u00f8re Janus Pro WebGPU-applikationen lokalt:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Klon depotet<\/strong>:bash<code>git-klon https:\/\/github.com\/huggingface\/transformers.js-examples.git<\/code><\/li>\n\n\n\n<li><strong>Naviger til projektmappen<\/strong>:bash<code>cd transformers.js-examples\/janus-webgpu<\/code><\/li>\n\n\n\n<li><strong>Installer afh\u00e6ngigheder<\/strong>:bash<code>npm-installation<\/code><\/li>\n\n\n\n<li><strong>K\u00f8r udviklingsserveren<\/strong>:bash<code>npm run dev <\/code>N\u00e5r du har udf\u00f8rt disse kommandoer, skal du \u00e5bne din browser og navigere til\u00a0<code>http:\/\/localhost:5173<\/code>\u00a0til at interagere med applikationen<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Specifikationer for modellen<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tr\u00e6ning<\/strong>: Janus-Pro-1B tr\u00e6nes ved hj\u00e6lp af en let, distribueret tr\u00e6ningsramme og opn\u00e5r konkurrencedygtig ydeevne p\u00e5 tv\u00e6rs af forskellige benchmarks. Den har en unik arkitektur, der adskiller visuelle kodningsveje for forst\u00e5elses- og genereringsopgaver, hvilket forbedrer b\u00e5de stabilitet og ydeevne.<\/li>\n\n\n\n<li><strong>Begr\u00e6nsninger i input<\/strong>: Modellen underst\u00f8tter billedinput p\u00e5 op til 384 \u00d7 384 pixels, hvilket kan p\u00e5virke dens ydeevne i detaljerede opgaver som optisk tegngenkendelse (OCR). Brugere kan bem\u00e6rke, at selvom de genererede billeder er semantisk rige, kan de mangle fine detaljer p\u00e5 grund af denne opl\u00f8sningsbegr\u00e6nsning.<\/li>\n\n\n\n<li><strong>\u00c5ben kildekode<\/strong>: Janus Pro er tilg\u00e6ngelig under en open source-licens, der giver udviklere mulighed for frit at udforske dens muligheder, samtidig med at de overholder etiske retningslinjer for brug.<\/li>\n<\/ul>\n<\/div><\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Safari underst\u00f8ttes ikke endnu\u3002 Janus Pro WebGPU er et banebrydende program, der er designet til samlet multimodal forst\u00e5else og generering i browseren. Den udnytter Janus-Pro-1B-modellen, som er en autoregressiv ramme, der er udviklet til at h\u00e5ndtere b\u00e5de tekst- og billedinput og -output, hvilket g\u00f8r den til et alsidigt v\u00e6rkt\u00f8j til forskellige AI-opgaver. Oversigt over Janus Pro WebGPU Getting...<\/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\/da\/wp-json\/wp\/v2\/pages\/842","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/janusai.pro\/da\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/janusai.pro\/da\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/janusai.pro\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/janusai.pro\/da\/wp-json\/wp\/v2\/comments?post=842"}],"version-history":[{"count":1,"href":"https:\/\/janusai.pro\/da\/wp-json\/wp\/v2\/pages\/842\/revisions"}],"predecessor-version":[{"id":844,"href":"https:\/\/janusai.pro\/da\/wp-json\/wp\/v2\/pages\/842\/revisions\/844"}],"wp:attachment":[{"href":"https:\/\/janusai.pro\/da\/wp-json\/wp\/v2\/media?parent=842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}