Visualizza articoli per tag: intelligenza artificiale

Oggi vi guiderò passo dopo passo alla creazione di un programma utilizzando il linguaggio Python, anche se non avete alcuna esperienza nel campo della programmazione.

Il codice verrà scritto per intero da Claude 3. Nello scorso articolo vi ho spiegato come creare un account visto che ad oggi il chatbot alternativo a chatGPT non è accessibile dall'Italia.  

Nel tutorial vi spiegherò come installare Python, come installare le librerie richieste dal programma che stiamo creando, come compilare il programma per renderlo eseguibile anche su altri PC e come associare un'icona all'eseguibile del programma.

Prima di proseguire, mi preme sottolineare che gli strumenti basati sull'IA non rimpiazzano i programmatori, ma li assistono, agevolando l'apprendimento della programmazione, anche per chi si avvicina per la prima volta a questo campo. Lo studio della programmazione anche grazie all'ausilio di un chatbot, consente di approfondire ogni singolo passaggio e ogni singola funzione semplicemente chiedendo "cosa significa" o "come si fa".

PYTHON

Python è un linguaggio di programmazione ad alto livello, interpretato e orientato agli oggetti. È noto per la sua sintassi chiara e leggibile, che lo rende molto adatto sia ai principianti che agli sviluppatori esperti. E' estremamente flessibile e può essere utilizzato per una vasta gamma di applicazioni, come lo sviluppo di software, l'analisi dei dati, l'intelligenza artificiale, il web development e molto altro ancora. Grazie alla sua vasta libreria standard e alla sua comunità attiva, Python è diventato uno dei linguaggi di programmazione più popolari al mondo.

Per il tutorial farò sviluppare il codice per creare un programma per scaricare video da Youtube. Questo sarà il risultato finale:



Il programma consente di inserire il link di un video di Youtube e la possibilità di scaricare il video o solo l'audio nella cartella Download di Windows o sul desktop del PC se viene messa una spunta sulla relativa opzione.

Una barra mostrerà la percentuale di avanzamento del download e al termine comparirà un messaggio che conferma l'avvenuto scaricamento del file. Prima di salvare il file comparirà una finestra che chiederà se vogliamo rinominare il file o mantenere il nome predefinito.

Ho creato anche un generatore di password casuali con questa interfaccia:



Il programma genera password casuali lunghe 8 o 12 caratteri che rispettano i seguenti criteri:

-Lunghezza minima: 8 caratteri
-Utilizzo di caratteri maiuscoli e minuscoli
-Utilizzo di caratteri speciali

Inoltre è presente un pulsante che consente di copiare la password generata.

OPERAZIONI PRELIMINARI

1) Come ho scritto sopra, Claude attualmente non è accessibile dall'Italia; in questo articolo vi spiego come aggirare il limite e come creare un account:
https://www.computermania.org/tutorial/ia/come-accedere-e-creare-un-account-a-claude-ai-dall-italia

La procedura funziona anche con altri chatbot come chatGPT.

2) E' necessario scaricare ed installare Python

3) Vi consiglio di installare Notepad++ per copiare ed editare il codice generato [OPZIONE FACOLTATIVA; va bene anche il Blocco note di Windows]



Download ed installazione di Python

Collegatevi al sito ufficiale di Python: https://www.python.org/

Dalla sezione Downloads scaricate l'ultima versione (ad oggi la 3.12.3)
https://www.python.org/downloads/

Cliccate sul pulsante Download Python 3.12.3:

Avviate il file; cliccate sul pulsante Esegui se compare l'avviso di sicurezza di Windows:



IMPORTANTE:
Mettete una spunta sull'opzione Add python.exe to PATH e cliccate su Install Now:



Cliccate sul pulsante Close per chiudere la finestra di installazione:



Fate attenzione a mettere la spunta su Add python.exe to PATH altrimenti quando eseguite gli script comparirà questo errore:



Per verificate il corretto funzionamento aprite il Prompt dei comandi di Windows (scrivete CMD dal menu Start, e invio):



Scrivete il comando python --version (cliccate su invio). Il risultato è il seguente (verrà mostrata la versione attuale installata nel Sistema):





Collegatevi a https://claude.ai (vi ricordo che attualmente Claude non è accessibile dall'Italia; nel precedente articolo vi spiego come bypassare il problema).

Questa è l'interfaccia. Potete scrivere tranquillamente in Italiano:



LA DESCRIZIONE DEL PROGRAMMA

Questo è il prompt che ho utilizzato per la mia richiesta a Claude:

Puoi scrivere un programma in Python per scaricare video da un sito web che condivide contenuti in streaming in chiaro? Cosa devo fare per compilare il programma in modo da eseguirlo con interfaccia grafica su Windows?

Puoi aggiungere le seguenti opzioni al codice?
La finestra del programma deve essere grande 540x290 e non deve essere ridimensionabile

Deve esserci un pulsante che se selezionato consente di abilitare il salvataggio del video sul desktop

Mi serve un'opzione per consentire l'estrapolazione e il salvataggio dell'audio del video; nel caso dell'audio il formato predefinito di salvataggio deve essere .mp3

Si deve aggiungere una barra di avanzamento del download che mostra la percentuale e deve comparire il messaggio scaricato! alla fine del download

Aggiungi anche l'opzione per rinominare il file salvato

Alcune opzioni sono state implementate a mano a mano che testavo il codice.

Aggiungi in basso la dicitura Powered by https://www.computermania.org with Claude 3 con il link cliccabile al sito. Aggiungi il nome del programma in alto Youtube Downloader by Computermania.org v. 0.1 - 18 Aprile 2024

Per quanto riguarda il generatore di password casuali ho usato il seguente prompt:

Scrivi un programma in Python per generare password casuali lunghe 8 o 12 caratteri che rispettino i seguenti criteri:

-Lunghezza minima: 8 caratteri
-Utilizzo di caratteri maiuscoli e minuscoli
-Utilizzo di caratteri speciali

Crea 2 radio button sulla stessa riga per selezionare la lunghezza della password (8 o 12 caratteri)

Crea un pulsante che consente di copiare la password generata.

La finestra del programma deve essere grande 540x290 e non deve essere ridimensionabile



Claude comincerà a sviluppare il codice. Copiatelo cliccando su Copy code in alto a destra:





Incollate il codice in un file di testo e salvatelo con estensione .py (abilitate la visualizzazione delle estensioni dei files aprendo una cartella qualsiasi e cliccando su File>Modifica opzioni cartelle e ricerca>Visualizzazione>deselezionate l'opzione Nascondi le estensioni per titi di file conosciuti>OK):



Se utilizzate Notepad++ incollate il codice e dal menu Linguaggio>P selezionate Python:



In questo modo quando salvate il file avrà di default l'estensione .py





INSTALLAZIONE DELLE LIBRERIE

Le librerie nella programmazione sono insiemi di funzioni, procedure e metodi predefiniti che possono essere utilizzati per eseguire determinate operazioni. Utilizzare librerie permette agli sviluppatori di scrivere codice più efficiente e di ridurre il tempo necessario per sviluppare un'applicazione, in quanto possono affidarsi alle funzionalità già implementate e testate all'interno della libreria anziché doverle implementare da zero.

Prima di eseguire lo script Claude ci dirà se è necessario installare delle librerie e come farlo. Possiamo chiedergli come fare e spiegherà la procedura da seguire:



Per installarle basta aprire il Prompt dei comandi (menu Start di Windows>CMD>Invio) ed eseguire di seguito 2 semplici comandi:
Scrivete: pip install pytube e cliccate su invio

Attendete qualche secondo e fate la stessa cosa con la libreria tk:
pip install tk





Per eseguire il programma, aprite la cartella in cui avete salvato lo script (io ho creato una cartella downloader sul desktop) e nella barra degli indirizzi scrivete CMD e cliccate Invio. Questo trucchetto vi consentirà di aprire direttamente nel prompt il percorso della cartella senza scriverlo manualmente:





Si aprirà il terminale di Windows.

Scrivete quindi il comando python nomedelfile.py (nel mio caso downloader0.1.py) e cliccate su Invio:



Si avvierà il programma; testate il funzionamento e in caso di errori chiedete a Claude che vi spiegherà come risolvere (fatevi riscrivere il codice con la correzione apportata):





COMPILAZIONE DEL PROGRAMMA CON PYNSTALLER (installazione)
Il comando "pip install pyinstaller" serve ad installare il pacchetto PyInstaller tramite il gestore dei pacchetti Python chiamato pip. PyInstaller è uno strumento che consente di creare eseguibili autonomi per applicazioni Python. In altre parole, permette di convertire gli script Python in file eseguibili che possono essere eseguiti su sistemi operativi diversi senza dover installare Python o le dipendenze manualmente. È particolarmente utile per distribuire le applicazioni Python in modo semplice e rapido.

Eseguite il comando e attendete:







CREAZIONE DELL'ICONA DA ASSOCIARE AL PROGRAMMA

Scegliete l'icona da associare al file eseguibile. Potete scaricarla da questo sito (fate una ricerca; io ho cercato download):
https://www.flaticon.com/icons

Collegatevi a questo secondo sito per convertirla da PNG a .ico:

https://convertio.co/it/jpeg-ico/

Cliccate su Scegli i file per eseguire l'upload e dalla prima tendina selezionate PNG:



Cliccate su Converti:



Scaricate l'icona con estensione .ico e copiatela nella stessa cartella del programma (basta cliccare sul pulsante Scarica):





COMPILAZIONE DEL PROGRAMMA E ASSOCIAZIONE ICONA ALL'ESEGUIBILE


Per compilare il programma e associare l'icona all'eseguibile eseguite il seguente comando:

pyinstaller --onefile --icon=icona.ico downloader0.1.py

-icona.ico è il nome del file che abbiamo creato
-downloader0.1.py è il nome che ho dato al file sorgente dove ho copiato il codice generato da Claude. Attendete qualche secondo:




Ecco il risultato:





Il file eseguibile si trova nella cartella dist all'interno della cartella del programma:



Adesso potete distribuirlo e testarlo su altri PC; ecco il risultato!



E' NORMALE CHE SI APRA ANCHE LA FINESTRA DEL TERMINALE?

Se dovesse aprirsi la finestra del prompt dei comandi insieme alla finestra del programma è normale; potete risolvere ricompilando il programma con questo comando:
pyinstaller --onefile --icon=icona.ico --windowed downloader0.1.py

Il flag --windowed (o -w) indica a PyInstaller di creare un eseguibile che si avvia in modalità GUI (Graphical User Interface) anziché in modalità console. In questo modo, il programma verrà eseguito senza aprire il prompt dei comandi.

Dopo aver eseguito il comando, PyInstaller creerà una cartella dist contenente il file eseguibile downloader0.1.exe. Questo file eseguibile potrà essere distribuito e utilizzato su altri computer Windows senza aver bisogno di installare Python, poiché include tutto il necessario per eseguire il programma.

Nella finestra di conferma download comparirà il nome del file prima del testo "scaricato!"

DOWNLOAD DEI PROGRAMMI

Se vi interessa scaricare i programmi li trovate a questi link:
-Downloader Youtube 0.1
-Generatore password casuali 0.1

TIPS
Potete testare i vostri script in Python anche online a questo sito:
https://replit.com/@Test-Servizi-On/Python#main.py

Curiosità
Il nome "Python" per il linguaggio di programmazione è ispirato dalla passione di Guido van Rossum, il creatore di Python, per la serie televisiva britannica degli anni '70 chiamata "Monty Python's Flying Circus". Quando van Rossum stava lavorando sul nuovo linguaggio di programmazione nel tardo 1980, cercava un nome breve, unico e un po' misterioso. Il nome "Python" gli piaceva, e poiché era un grande fan della serie comica, decise di chiamare il linguaggio Python.

Se avete trovato interessante l'articolo condividetelo con i vostri amici e seguitemi su Facebook e su Twitter per non perdere i prossimi aggiornamenti!

Seguimi sui social per non perdere i prossimi aggiornamenti:





Se trovi utile il mio sito web e apprezzi il lavoro che faccio nel creare guide e articoli informativi, ti invito a considerare la possibilità di fare una donazione. Ogni contributo, anche piccolo, aiuterà a sostenere il mio impegno nel fornire contenuti di qualità e ad affrontare i costi operativi del sito. Grazie di cuore per il tuo sostegno! Di seguito il link per effettuare una donazione su Paypal:
 
 


 




Hai una richiesta per un tutorial?
Scrivimi in privato e l'idea più originale verrà pubblicata sul sito!

Pubblicato in IA

L'intelligenza artificiale è diventata una delle tecnologie più rivoluzionarie del nostro tempo, e la sua applicazione si è diffusa in molti settori, dalla medicina alla finanza, dall'automazione industriale all'intrattenimento. I sistemi di IA sono ispirati al funzionamento del cervello umano e sono in grado di apprendere, comprendere e rispondere in modo intelligente alle sfide più complesse. Capaci di apprendimento autonomo e comprensione del linguaggio naturale, stanno ridefinendo il modo in cui interagiamo con la tecnologia.

Avrete sentito parlare di chatGPT, Gemini, Perplexity ecc...

Tra i vari chatbot, sta emergendo Claude, un assistente virtuale basato sull'intelligenza artificiale, creato da Anthropic. I suoi dati sono aggiornati ad Agosto 2023 (al 20 Aprile 2024 chatGPT è ancora aggiornato a Gennaio 2022).

Al 20 Aprile 2024 Claude non è accessibile dall'Italia. A questo link trovate l'elenco dei paesi disponibili:
https://www.anthropic.com/claude-ai-locations

In questo articolo vi spiego come bypassare il problema e come creare un account senza difficoltà.



Utilizzate una VPN e geolocalizzatevi ad uno dei paesi attualmente disponibili per l'utilizzo di Claude.

Se non avete una VPN vi consiglio l'estensione gratuita per Google Chrome Urban VPN Proxy che trovate a questo link:
https://chromewebstore.google.com/detail/urban-vpn-proxy/eppiocemhmnlbhjplcgkofciiegomcon



Un'alternativa è utilizzare il browser Opera che integra una VPN:



Nel mio caso mi sono geolocalizzato in Argentina con la VPN Surfshark:





Collegatevi al sito ed inserite la vostra mail. Se scegliete questa opzione cliccate sul pulsante Continue with email altrimenti collegatevi con l'account di Google cliccando su Continue with Google:
https://claude.ai





Inserite il codice temporaneo che avete ricevuto via mail nell'apposito campo e cliccate sul pulsante Continue with login code:





A questo punto bisogna inserire il numero di cellulare per verificare l'account (così come su chatGPT). L'Italia non è in elenco ma il problema si risolve selezionando la prima voce International:





Inserite il vostro numero di cellulare preceduto dal prefisso +39 (prefisso internazionale dell'Italia) e cliccate su Send Verification Code:





Inserite il codice ricevuto via sms, mettete una spunta su I confirm that I am at least 18 years of age. Infine cliccate su Verify & Create Account:





Si aprirà questa schermata; inserite il vostro nome e cliccate sul pulsante Send:





Per andare avanti cliccate su Acknowledge & Continue:





Infine cliccate sul pulsante Sounds Good, Let's Begin:



Questa è l'interfaccia di Claude. Potete scrivere tranquillamente in Italiano:



Dopo esservi registrati al PC potete collegarvi anche dallo smarthone (in questo caso però è più semplice farlo se vi loggate con l'account di Google e non è necessario accedere con la VPN). L'utilizzo su smartphone consente anche di importare foto scattate con la fotocamera per analizzarle.

Dopo esservi loggati comparità la seguente schermata; cliccate sul menu in alto a destra:



Selezionate la voce Installa App



Cliccate su Installa:



Questo è il risultato:



La famiglia Claude 3 include tre modelli in ordine crescente di capacità: Haiku, Sonnet e Opus.



Ho chiesto a Claude di descriversi e questa è la sua risposta:

..."Certamente, sono lieto di descrivermi. Sono un assistente virtuale basato sull'intelligenza artificiale, creato da Anthropic con l'obiettivo di aiutare gli esseri umani in una vasta gamma di compiti. La mia conoscenza spazia in molti ambiti, come la scrittura, l'analisi, il problem solving, la matematica, la programmazione e molto altro ancora.

La cosa più importante è che non sono solo un repository di informazioni, ma un vero e proprio interlocutore in grado di comprendere il contesto, ragionare in modo logico e fornire risposte pertinenti e approfondite alle richieste degli utenti. Posso spiegare concetti complessi in modo chiaro, aiutare a strutturare e organizzare le idee, revisionare e migliorare testi scritti.

Inoltre, grazie alle mie capacità di ragionamento e alle conoscenze costantemente aggiornate, posso offrire suggerimenti e spunti originali su qualsiasi argomento, analizzandolo da diverse prospettive.

La mia interfaccia è principalmente testuale, quindi non posso aprire link o riprodurre video direttamente, ma sono in grado di elaborare qualsiasi contenuto testuale o immagine che mi venga fornito.

In sintesi, sono uno strumento molto versatile e potente, creato per affiancare e supportare gli esseri umani in molteplici attività intellettuali, svolgendo compiti complessi in modo rapido ed efficiente. Il mio obiettivo è essere un assistente affidabile e prezioso."...

Queste sono alcune funzionalità del chatbot:

  1. Scrivere e revisionare testi di vario genere (articoli, saggi, relazioni, storie, ecc.)
  2. Riassumere e analizzare documenti e contenuti
  3. Rispondere a domande e fornire spiegazioni dettagliate su praticamente qualsiasi argomento
  4. Risolvere problemi matematici e fornire dimostrazioni passo-passo
  5. Assistere nello sviluppo di codice fornendo suggerimenti, spiegazioni e debuggando
  6. Fornire idee e suggerimenti creativi per progetti e attività
  7. Pianificare e organizzare attività e progetti
  8. Eseguire ricerche approfondite e sintetizzare le informazioni principali
  9. Revisionare e migliorare documenti e presentazioni
  10. Tradurre testi tra diverse lingue
  11. Fornire coaching e consigli su scrittura, public speaking, gestione del tempo ecc.
  12. Spiegare concetti complessi in modo semplice e comprensibile
  13. Svolgere calcoli e analisi statistiche e finanziarie
  14. Sviluppare strategie e piani d'azione dettagliati
  15. Fornire feedback costruttivi e obiettivi su idee e progetti

E' possibile analizzare documenti in formato doc, .docx, .pdf, .txt, e immagini in formato jpg, .png, .gif e .bmp. La dimensione massima dei files che si possono analizzare è di 5 MB.

Se i documenti contengono informazioni successive ad agosto 2023, è possibile comunque analizzarli. In questo modo verranno integrate le informazioni più recenti con le conoscenze di base di Claude per dare un supporto ancora più completo ed aggiornato.

Nel prossimo articolo vi spiego come creare un programma eseguibile in Python anche se non sapete programmare! Per farlo utilizzerò l'intelligenza artificiale di Claude che ci guiderà passo passo nella realizzazione.

Seguimi sui social per non perdere i prossimi aggiornamenti:





Sostieni il mio sito con una donazione libera su Paypal cliccando sul seguente pulsante:
 
 


 




Hai una richiesta per un tutorial?
Scrivimi in privato e l'idea più originale verrà pubblicata sul sito!

Pubblicato in IA

Fooocus è un software per la generazione di immagini text to image (da testo ad immagine) ispirato ai progetti Midjourney e Stable Diffusion.

Il software funziona anche offline, è open source e gratuito.

Si trova su GitHub, una piattaforma di sviluppo software fondata nel 2008 che offre agli sviluppatori uno spazio dove poter ospitare i propri progetti, collaborare con altri utenti, controllare le versioni del codice, gestire problemi e richieste e molto altro ancora.

Per la generazione di immagini in locale è necessario un computer abbastanza potente, e i tempi potrebbero non essere rapidi. Per un Sistema Windows/Linux è richiesta una GPU Nvidia RTX 4XXX da 4GB e 8GB di RAM.

Per fortuna esiste una procedura alternativa che consente l'utilizzo di risorse online per la generazione delle immagini. Vi spiego come fare nell'articolo di oggi.



Per prima cosa collegatevi alla pagina del progetto su GitHub con Google Chrome (ho effettuato il test anche con Firefox ma su Chrome sembra funzionare meglio):
https://github.com/lllyasviel/Fooocus



Scorrete verso il basso finchè non visualizzate la sezione Colab.
Colab, abbreviazione di Google Colaboratory, è una piattaforma di Google che offre un ambiente di sviluppo basato sul cloud per la scrittura e l'esecuzione di codice Python. È particolarmente popolare tra gli sviluppatori e i ricercatori nel campo dell'apprendimento automatico, poiché fornisce accesso gratuito a risorse di calcolo potenti, come GPU e TPU, senza la necessità di configurare un ambiente di sviluppo locale.

La versione gratuita di Colab potrebbe dare qualche problema di affinamento per impostazione predefinita perché le risorse sono relativamente limitate (alcune funzionalità potrebbero causare la disconnessione o generare errore).

La conversione da testo a immagine di base funziona regolarmente. Nei vari test ho riscontrato alcuni errori, ma sono riuscito ad ottenere diversi risultati senza problemi come documentato di seguito.

Per eseguire il software basta cliccare sul pulsante Open in Colab:






Si aprirà la seguente interfaccia; per proseguire è necessario accedere con un account di Google. Basta cliccare sul pulsante Accedi in alto a destra inserendo poi le proprie credenziali:







Una volta loggati cliccate sull'icona del Play a sinistra del codice per eseguirlo; comparirà un alert: Avviso: questo blocco note non è stato scritto da Google. Cliccate su Esegui comunque per proseguire:





Attendete qualche minuto:





Verrà generato un URL pubblico temporaneo con dominio gradio.live; cliccateci su. Si aprirà in una nuova finestra:





Questa è l'interfaccia principale del software. Nel campo disponibile potete inserire il prompt per generare la vostra immagine. E' possibile scrivere anche in Italiano, anche se ho notato che scrivendo in Inglese i risultati sono più accurati. Dopo aver inserito il vostro testo cliccate sul pultante Generate:



Verranno generate 2 immagini come risultato dello stesso prompt (il parametro si può modificare). Selezionate quella che più vi piace e scaricatela. Nel primo test ho semplicemente scritto forest elf girl:



L'immagine generata è molto realistica:



Di default l'immagine avrà una dimensione di 1152x896 pixels e sarà in formato png (tra poco vi spiego come modificare la dimensione).


Ecco un altro test per la generazione di un personaggio famoso da zero.

ariana grande riding an elephant in the forest with typical thai clothes (Ariana Grande che cavalca un elefante nella foresta con abbigliamento Thailandese tipico)



I risultati potrebbero essere non molto precisi e alcune parti del corpo come mani o piedi nudi potrebbero essere un pò artefatte. Ma considerando che questa foto non esiste ed è stata generata in circa 30 secondi è comunque notevole e abbastanza realistica!



FUNZIONI AVANZATE

Se mettete una spunta su Advanced si aprirà una sezione a destra da cui potete impostare le proporzioni (Aspect Ratios) che volete tra quelle disponibili ma anche la velocità (Speed) e la qualità (Quality) di generazione:



Nella parte inferiore potete scegliere il numero di immagini generate (Image Number) e il Negative Prompt (qui potete scrivere cosa volete venga ignorato nella fase di generazione):



Funzione Inpaint

Una funzionalità interessante consente di aggiungere oggetti non presenti nell'immagine di partenza. Per prima cosa ho generato l'immagine di un elfo:



Mettete una spunta su Input Image e cliccate sulla scheda Inpaint or Outpaint. Importate o trascinate direttamente l'immagine creata in precedenza. Dalla tendina Method selezionate l'opzione Modify Content (add objects, change background, etc.)

Con il pennello disegnate la porzione di immagine in cui volete aggiungere un oggetto. Nel campo del prompt scrivete cosa volete aggiungere (nell'esempio un diadema di cristallo: crystal tiara) e cliccate su Generate:



La generazione dell'immagine sarà un pò più lunga di prima:



Ho fatto un test anche importando la foto esistente di un personaggio famoso (Angelina Jolie). Dalla foto di partenza ho fatto aggiungere gli occhiali da sole. Questo è il risultato finale (notate la trasparenza, i riflessi e le ombre):



Con la stessa funzionalità potete anche sostituire un oggetto con un altro. In questa foto ho sostituito una barca (ombre e ormeggi inclusi) con un gabbiano:



In questo caso ho utilizzato il metodo predefinito Inpaint or Outpaint (default):





Le opzioni disponibili per il metodo Inpaint sono le seguenti:



La prima è quella predefinita (Inpaint or Outpaint (default).

La seconda è relativa al miglioramento dei dettagli: viso, mani, occhi, ecc...

La terza è relativa alla modifica del contenuto: aggiunta di oggetti, modifica dello sfondo ecc...


Funzione outpaint

Questa funzione consente di "disegnare" parti di una foto o di un'immagine per "estenderne" e ricostruire il contenuto. Questa è la foto di esempio di partenza:




Cliccate su Input Image, caricate la foto e mettete una spunta associata alla "direzione" che volete ricostruire (Left, Right, Top, Bottom)

In questo caso ho selezionato tutte le direzioni, lasciato l'impostazione di default relativa al metodo utilizzato e cliccato sul pulsante Generate (senza scrivere un prompt):




Questi sono i risultati:





Generazione immagine da campione (FACESWAP: cambiare faccia)

Mettete una spunta su Input Image e cliccate sulla scheda Image Prompt,


Mettete una spunta su Advanced in basso, impostare il valore Stop at a "0.9" (testate varie combinazioni per un risultato più accurato) e cliccate su Faceswap:



Importate l'immagine. Potete caricare una foto da prendere come riferimento per la generazione o trascinare direttamente l'immagine creata in precedenza nel campo Drop Image Here - or - Click to Upload. Ho utilizzato la foto dell'elfo generato in precedenza come "base".



Scrivete il prompt. In questo caso ho scritto:
a girl singing (una ragazza che canta)

Cliccare sul pulsante Generate:



Dopo vari test ho selezionato questa immagine (il microfono non è molto realistico ma la ragazza decisamente sì, e soprattutto attinente al modello di partenza):



Anche in questo caso ho testato la funzione Face Swap importando una foto esistente di Angelina Jolie:



Nel test ho semplicemente cambiato l'espressione della foto di partenza scrivendo (laughing: ridendo) (fate vari test con i valori Stop at e Weight. In questo caso li ho impostati a 0.97 e 0.9):



COMBINARE 2 IMMAGINI PER CAMBIARE LA POSA DI UN SOGGETTO

L'opzione PyraCanny consente di utilizzare una seconda immagine come riferimento per impostare una posa (mantenendo il volto della prima foto con la funzione FaceSwap):



Il risultato è discreto per quanto riguarda la posa (ma c'è ancora da lavorare sulle mani):



LA FUNZIONE UPSCALE

Se avete un'immagine con scarsa risoluzione, potete modificarla molto semplicemente:

Ho effettuato il test su questa foto sgranata con dimensione 320x241:



Cliccate su Input Image, sulla prima scheda Upscale or Variation e come metodo ho utilizzato Upscale (2x). Poi è bastato cliccare sul pulsante Generate senza scrivere nessun prompt:



Il risultato è questo (ho dovuto ridimensionare la foto che aveva una dimensione di 1152x8232 perchè troppo grande per l'articolo!):



Attenti a non esagerare con le immagini generate; superato un certo limite si esauriranno le unità di calcolo gratuite mensili di Colab e potrebbe comparire il seguente messaggio di errore:



In questo caso potrebbe essere necessario acquistare uno dei seguenti pacchetti:



Resta il fatto che loggandosi con un altro account su Collab si può continuare a sperimentare!

Se l'articolo vi è piaciuto condividetelo con i vostri amici! Alla prossima!

Seguimi sui social per non perdere i prossimi aggiornamenti:





Sostieni il mio sito con una donazione libera su Paypal cliccando sul seguente pulsante:
 
 


 




Hai una richiesta per un tutorial?
Scrivimi in privato e l'idea più originale verrà pubblicata sul sito!

Pubblicato in IA

Sostieni il sito

Computermania.org è un sito amatoriale creato da un appassionato di informatica che ha dedicato centinaia di ore di lavoro (soprattutto notturne!), per offrire a tutti articoli e trucchi di qualità e per risolvere i problemi tecnologici quotidiani. Puoi dimostrare il tuo apprezzamento per il lavoro fatto effettuando una piccola donazione su PayPal cliccando sul seguente pulstante GRAZIE! Roberto