Vai al contenuto principale
Intelligenza artificiale
Large Language Models

Janus Pro di DeepSeek: funzionalità, confronto con DALL·E 3 e altro

Scopri il nuovo modello di IA multimodale di DeepSeek, Janus-Pro, come accedervi e come si confronta con DALL·E 3 di OpenAI.
Alex Olteanu's photo
Alex Olteanu
Aggiornato · 8 min leggi

Scopri con l'IA

ChatGPTClaudePerplexity

Crea il tuo account gratuito

Pratica and corso your progress.

Continua Con Google
Continuando, accetti i nostri Termini di utilizzo, la nostra Informativa sulla privacy e che i tuoi dati siano conservati negli Stati Uniti.

Il lancio di DeepSeek-R1 ha scosso l’industria dell’IA, causando cali significativi delle azioni di NVIDIA e delle principali aziende statunitensi del settore.

DeepSeek ha ora presentato Janus-Pro, il suo ultimo modello multimodale progettato per la generazione di testo e immagini. Come R1, Janus Pro è open source e ottiene ottimi risultati nei benchmark. In poche parole, è un concorrente serio di DALL·E 3 di OpenAI e di Stable Diffusion di Stability AI nel campo dell’IA multimodale.

In questo blog ti spiegherò cos’è Janus Pro, cosa significa IA multimodale, come funziona e come accedervi. Lo confronterò anche con DALL·E 3 su alcuni prompt.

Che cos’è Janus-Pro?

Janus-Pro è il più recente modello di IA multimodale di DeepSeek, progettato per gestire attività che coinvolgono sia testo che immagini. Introduce diversi miglioramenti rispetto al modello Janus originale, tra cui strategie di training migliori, dataset più grandi e dimensioni del modello scalate (disponibile nelle versioni da 1B e 7B parametri).

Janus Pro vs Janus

Janus vs. Janus Pro-7b. Fonte: paper di rilascio di Janus-Pro.

A differenza dei modelli di IA specializzati in un solo tipo di input, i modelli multimodali come Janus-Pro sono costruiti per comprendere e collegare queste due modalità. Ad esempio, puoi caricare un’immagine e porre una domanda in testo su di essa—come identificare gli oggetti nella scena, interpretare il testo presente nell’immagine o persino analizzarne il contesto.

dimostrazione del riconoscimento testo di janus pro

Riconoscimento del testo con Janus-Pro. Fonte: paper di rilascio di Janus-Pro.

Janus-Pro può generare immagini di alta qualità a partire da prompt testuali, ad esempio creando artwork dettagliati, design di prodotto o visualizzazioni realistiche basate su istruzioni specifiche. Può anche analizzare input visivi, come identificare oggetti in una foto, leggere e interpretare il testo in un’immagine o rispondere a domande su un grafico o uno schema.

generazione testo-immagine con janus pro

Generazione da testo a immagine con Janus-Pro. Fonte: paper di rilascio di Janus-Pro.

Janus-Pro è disponibile in due dimensioni—1B e 7B parametri—offrendo flessibilità in base al tuo hardware.

Come funziona Janus-Pro?

Janus-Pro è progettato per comprendere e generare sia testo che immagini, e ci riesce grazie ad alcuni miglioramenti intelligenti rispetto al suo predecessore. Ecco i componenti chiave spiegati in modo semplice.

capacità di janus-pro

Codifica visiva disaccoppiata

Una delle caratteristiche più distintive di Janus-Pro è che non usa un unico sistema per interpretare e creare contenuti visivi. Invece, separa questi processi (codifica visiva disaccoppiata).

Per esempio, quando carichi un’immagine e fai una domanda al riguardo, Janus-Pro utilizza un sistema specializzato per “leggere” l’immagine e capire cosa è importante. Dall’altro lato, quando gli chiedi di creare un’immagine da una descrizione testuale, passa a un sistema diverso, focalizzato sulla generazione visiva. Questa separazione consente al modello di svolgere meglio entrambe le attività—evitando i compromessi che si hanno quando un solo sistema deve gestire tutto.

Processo di training migliorato

Il training di Janus-Pro è diviso in tre fasi, ciascuna pensata per affinare le sue capacità:

  1. Apprendimento delle basi visive: il modello inizia addestrandosi su dataset come ImageNet, concentrandosi sul riconoscimento di oggetti, testo e pattern visivi. Questa fase è stata estesa in Janus-Pro, dando al modello più tempo per modellare le dipendenze tra pixel e processare in modo efficace i dati visivi.
  2. Collegare visivi e testo: in questa fase, Janus-Pro integra testo e immagini addestrandosi su dataset text-to-image descrittivi di alta qualità. A differenza delle versioni precedenti, Janus-Pro salta approcci inefficienti e utilizza prompt densi per risultati migliori.
  3. Fine-tuning finale: questa fase regola il bilanciamento dei dati di training—multimodali, solo testo e text-to-image—da 7:3:10 a 5:1:4.

Dataset più ampi e scaling del modello

Janus-Pro scala le sue capacità utilizzando in parti uguali dati reali e dati sintetici. Questo mix non solo garantisce risultati di qualità superiore, ma migliora anche la stabilità in attività come la generazione di immagini.

Janus-Pro vs. DALL·E 3

In questa sezione confronterò Janus-Pro-7B e DALL·E 3 nella comprensione multimodale e nella generazione da testo a immagine. Questo confronto serve a darti un’idea pratica dei modelli in azione, ma non sostituisce la profondità di misurazioni benchmark sistematiche.

Comprensione multimodale

Ho caricato l’immagine qui sotto e ho chiesto sia a Janus-Pro-7B che a DALL·E 3:

«In una frase, qual è il messaggio principale di questa immagine?»

benchmark di janus-pro

Fonte: pagina GitHub di Janus-Pro.

Ecco le risposte:

Janus-Pro: Il messaggio principale di questa immagine è che il modello Janus raggiunge le migliori prestazioni medie nei compiti di comprensione multimodale, mostrando al contempo un’elevata accuratezza nei benchmark di rispetto delle istruzioni per la generazione da testo a immagine.

DALL·E 3: I modelli Janus-Pro, in particolare Janus-Pro-7B, superano altri modelli multimodali sia nei benchmark di comprensione sia in quelli di rispetto delle istruzioni, dimostrando forti capacità su compiti di testo e immagine.

Sebbene entrambi i modelli riassumano bene il grafico, Janus-Pro si riferisce erroneamente a «Janus» senza distinguerlo da Janus-Pro. DALL·E 3, invece, identifica specificamente i «modelli Janus-Pro, in particolare Janus-Pro-7B», mostrando una migliore comprensione del contesto.

Questo è solo un esempio isolato, quindi non possiamo trarre conclusioni generali.

Generazione da testo a immagine

Ho provato questo prompt perché potrebbe avere un’utilità reale nella pratica:

«Un progetto di spazio ufficio moderno con postazioni collaborative, pod per riunioni private e luce naturale, presentato come un render in stile 3D»

DALL·E 3 ha generato l’immagine qui sotto, che rispetta tutti gli elementi del prompt: spazio ufficio moderno, postazioni collaborative, pod per riunioni private, luce naturale e render in stile 3D. Tuttavia, osservando da vicino, si notano diversi artefatti, come:

  1. I riflessi nei pannelli di vetro in alto a sinistra appaiono leggermente deformati, soprattutto il corpo illuminante circolare.
  2. Alcuni oggetti sulle scrivanie (lampade, fogli e computer) hanno bordi sfocati o innaturali, indizio di possibili errori di fusione dell’IA.
  3. Le sedie da ufficio, in particolare quella al centro, risultano leggermente distorte, soprattutto nelle gambe e nell’interazione con il pavimento (anche i braccioli non sono posizionati correttamente).

esempio di generazione testo-immagine di dall-e 3

Ho inviato il prompt a Janus-Pro-7B su Hugging Face. Il modello ha generato cinque immagini, e tutte sembrano piuttosto scarse:

Janus-Pro ha generato cinque immagini

Guardando la prima immagine, si possono individuare senza troppa fatica alcuni artefatti importanti:

  1. Il soffitto presenta un effetto di deformazione innaturale, con corpi illuminanti duplicati e disallineati che appaiono stirati o sospesi.
  2. Alcune scrivanie hanno forme strane, con angoli incoerenti e sovrapposizioni innaturali. Alcune sedie appaiono parzialmente “sciolte” o fuse con il pavimento.
  3. La struttura a cabina sulla destra ha un aspetto innaturale, come fuso, con la sedia all’interno deformata e scollegata.

Puoi riprodurre questo risultato su Hugging Face usando lo stesso prompt e i seguenti parametri e seed:

spazio hugging face per janus-pro-7b

Nonostante vari esperimenti con parametri e seed diversi, non sono riuscito a ottenere output migliori con Janus-Pro-7B. Ancora una volta, questo è solo un esempio e non fornisce prove sufficienti per trarre conclusioni ampie su nessuno dei due modelli.

Benchmark di Janus-Pro

Janus-Pro è stato testato su più benchmark per misurarne le prestazioni sia nella comprensione multimodale sia nella generazione da testo a immagine. I risultati mostrano miglioramenti rispetto al suo predecessore, Janus, e lo collocano tra i modelli con le performance migliori nella sua categoria.

benchmark di janus-pro

Fonte: pagina GitHub di Janus-Pro.

Il grafico a sinistra dell’immagine sopra mostra le prestazioni di Janus-Pro su quattro benchmark di comprensione multimodale—il team DeepSeek ha mediato l’accuratezza di POPE, MME-Perception, GQA e MMMU. La conclusione principale è che Janus-Pro-7B supera la sua versione più piccola, Janus-Pro-1B, oltre ad altri modelli multimodali come LLaVA-v1.5-7B e VILA-U.

Il grafico a destra confronta Janus-Pro-7B con altri modelli leader nei benchmark di rispetto delle istruzioni per la generazione da testo a immagine, in particolare GenEval e DPG-Bench:

  • Su GenEval, che valuta quanto bene un modello segue i prompt testuali per generare immagini, Janus-Pro-7B ottiene l’80,0%, superando DALL·E 3 (67%) e SD3-Medium (74%).
  • Su DPG-Bench, che testa l’accuratezza nell’esecuzione dettagliata dei prompt, Janus-Pro-7B ottiene l’84,2%, superando tutti gli altri modelli.

Come accedere a Janus-Pro

Puoi provare Janus-Pro senza configurazioni complesse utilizzando alcuni metodi diversi.

Demo online su Hugging Face

Il modo più rapido per testare Janus-Pro è tramite la demo su Hugging Face Spaces, dove puoi inserire prompt e generare testo o immagini direttamente nel browser. Non richiede installazione o setup.

GUI locale con Gradio

Se preferisci un setup locale con un’interfaccia intuitiva, DeepSeek fornisce una demo basata su Gradio. Ti consente di interagire con Janus-Pro tramite una GUI web sulla tua macchina. Per usarla, segui le istruzioni sul repository GitHub ufficiale di Janus.

Conclusione

Janus-Pro è la mossa più recente di DeepSeek nel campo dell’IA multimodale, offrendo un’alternativa open source a modelli come DALL·E 3. Migliora il suo predecessore grazie a un training migliore, dataset più ampi e un’architettura disaccoppiata per gestire testo e immagini in modo più efficace.

Nel mio confronto diretto con DALL·E 3, Janus-Pro ha mostrato alcune debolezze nella generazione da testo a immagine, producendo artefatti e incoerenze evidenti. Tuttavia, si è comportato bene nei compiti di comprensione multimodale. Detto questo, si tratta solo di un test limitato e non fornisce prove sufficienti per trarre conclusioni generali sulle capacità complessive del modello.

FAQ

Che hardware serve per eseguire Janus-Pro in locale?

Janus-Pro può essere eseguito su GPU consumer per i modelli più piccoli come la versione 1B. Per il modello più grande, 7B, è consigliata una GPU di fascia alta con VRAM sufficiente, come una NVIDIA A100 o simile.

Janus-Pro è adatto ad applicazioni in tempo reale?

Anche se Janus-Pro è potente, le sue prestazioni dipendono dall’hardware su cui gira. Le applicazioni in tempo reale possono richiedere risorse computazionali significative, soprattutto per il modello 7B.

Janus-Pro supporta lingue diverse dall’inglese?

Sì, Janus-Pro include dataset mirati a potenziare le capacità multilingue, tra cui dati conversazionali in cinese e altri, rendendolo adatto a compiti in più lingue.

Janus-Pro può generare immagini ad alta risoluzione?

Attualmente, Janus-Pro genera immagini a una risoluzione di 384×384 pixel.

Janus-Pro può essere affinato per applicazioni specifiche?

Sì, in quanto modello open source, Janus-Pro può essere sottoposto a fine-tuning utilizzando dataset specifici di dominio per applicazioni personalizzate.


Alex Olteanu's photo
Author
Alex Olteanu
LinkedIn

Sono un editor e autore che si occupa di blog, tutorial e notizie sull’IA, assicurandomi che tutto rientri in una solida strategia di contenuti e nelle best practice SEO. Ho scritto corsi di data science su Python, statistica, probabilità e visualizzazione dei dati. Ho anche pubblicato un romanzo premiato e nel tempo libero mi dedico alla sceneggiatura e alla regia.

Argomenti
Intelligenza artificiale
Large Language Models

Impara l’IA con questi corsi!

Programma

Nozioni di base sull'intelligenza artificiale

10 ore
Scopri le basi dell'intelligenza artificiale, impara a usarla al meglio per il lavoro e immergiti in modelli come ChatGPT per orientarti nel mondo dinamico dell'IA.
Vedi i dettagliInizia Il Corso

Crea il tuo account gratuito

Pratica and corso your progress.

Continua Con Google
Continuando, accetti i nostri Termini di utilizzo, la nostra Informativa sulla privacy e che i tuoi dati siano conservati negli Stati Uniti.
Mostra altro
Correlato

blog

Tokenizzazione nel NLP: come funziona, sfide e casi d'uso

Guida al preprocessing NLP nel machine learning. Copriamo spaCy, i transformer di Hugging Face e come funziona la tokenizzazione in casi d'uso reali.
Abid Ali Awan's photo

Abid Ali Awan

10 min

blog

I 15 migliori server MCP remoti che ogni AI builder dovrebbe conoscere nel 2026

Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
Abid Ali Awan's photo

Abid Ali Awan

15 min

blog

Che cos'è Snowflake? Guida per principianti alla piattaforma dati cloud

Esplora le basi di Snowflake, la piattaforma dati cloud. Scopri la sua architettura, le sue funzionalità e come integrarla nelle tue pipeline di dati.
Tim Lu's photo

Tim Lu

12 min

Mostra altro