Il modello di fondazione Falcon 180B di TII è ora disponibile tramite Amazon SageMaker JumpStart


Oggi siamo lieti di annunciare che il modello di base Falcon 180B sviluppato dal Technology Innovation Institute (TII) e addestrato su Amazon SageMaker è disponibile per i clienti tramite Amazon SageMaker JumpStart per la distribuzione con un clic per l'esecuzione dell'inferenza. Con una dimensione di 180 miliardi di parametri e addestrato su un enorme set di dati di 3,5 trilioni di token, Falcon 180B è il modello più grande e uno dei più performanti con pesi liberamente accessibili. Puoi provare questo modello con SageMaker JumpStart, un hub di machine learning (ML) che fornisce accesso ad algoritmi, modelli e soluzioni ML in modo da poter iniziare rapidamente con il ML. In questo post spiegheremo come scoprire e distribuire il modello Falcon 180B tramite SageMaker JumpStart.

Cos'è il Falcon 180B

Falcon 180B è un modello rilasciato da TII che segue le versioni precedenti della famiglia Falcon. È una versione ingrandita di Falcon 40B e utilizza l'attenzione multi-query per una migliore scalabilità. È un modello linguistico autoregressivo che utilizza un'architettura di trasformatore ottimizzata. È stato addestrato su 3,5 trilioni di token di dati, costituiti principalmente da dati web provenienti da Web raffinato (circa 85%). Il modello ha due versioni: 180B e 180B-Chat. 180B è un modello grezzo e preaddestrato, che dovrebbe essere ulteriormente perfezionato per la maggior parte dei casi d'uso. 180B-Chat è più adatto a ricevere istruzioni generiche. Il modello Chat è stato perfezionato sui set di dati di chat e istruzioni insieme a diversi set di dati conversazionali su larga scala.

Il modello è reso disponibile con il Licenza TII Falcon-180B E Politica di utilizzo accettabile.

Falcon 180B è stato addestrato da TII su Amazon SageMaker, su un cluster di circa GPU A100 4K. Ha utilizzato una base di codice di addestramento distribuito personalizzata denominata Gigatron, che utilizza il parallelismo 3D con ZeRO e kernel Triton personalizzati e ad alte prestazioni. L'architettura di formazione distribuita utilizzava Amazon Simple Storage Service (Amazon S3) come unico servizio unificato per il caricamento dei dati e la scrittura e lettura dei checkpoint, il che ha contribuito in particolare all'affidabilità del carico di lavoro e alla semplicità operativa.

Che cos'è SageMaker JumpStart

Con SageMaker JumpStart, i professionisti del machine learning possono scegliere da un elenco crescente di modelli di base con le migliori prestazioni. I professionisti del machine learning possono distribuire modelli di base su istanze SageMaker dedicate all'interno di un ambiente isolato di rete e personalizzare i modelli utilizzando Amazon SageMaker per l'addestramento e la distribuzione dei modelli.

Ora puoi scoprire e distribuire Falcon 180B con pochi clic in Amazon SageMaker Studio o a livello di programmazione tramite SageMaker Python SDK, consentendoti di derivare prestazioni del modello e controlli MLOps con funzionalità SageMaker come Amazon SageMaker Pipelines, Amazon SageMaker Debugger o log di container. Il modello viene distribuito in un ambiente sicuro AWS e sotto i controlli VPC, contribuendo a garantire la sicurezza dei dati. Falcon 180B è rilevabile e può essere distribuito nelle regioni in cui sono disponibili le istanze richieste. Al momento, le istanze ml.p4de sono disponibili negli Stati Uniti orientali (Virginia settentrionale) e negli Stati Uniti occidentali (Oregon).

Scopri i modelli

Puoi accedere ai modelli di base tramite SageMaker JumpStart nell'interfaccia utente di SageMaker Studio e SageMaker Python SDK. In questa sezione, esamineremo come scoprire i modelli in SageMaker Studio.

SageMaker Studio è un ambiente di sviluppo integrato (IDE) che fornisce un'unica interfaccia visiva basata sul Web in cui è possibile accedere a strumenti specifici per eseguire tutte le fasi di sviluppo ML, dalla preparazione dei dati alla creazione, formazione e distribuzione dei modelli ML. Per ulteriori dettagli su come iniziare e configurare SageMaker Studio, fare riferimento ad Amazon SageMaker Studio.

In SageMaker Studio è possibile accedere a SageMaker JumpStart, che contiene modelli pre-addestrati, notebook e soluzioni predefinite, in Soluzioni predefinite e automatizzate.

ML15533 img1

Dalla pagina di destinazione JumpStart di SageMaker è possibile cercare soluzioni, modelli, notebook e altre risorse. Puoi trovare Falcon 180B nel Modelli di fondazione: generazione di testo giostra.

ML15533 img2

Puoi trovare anche altre varianti del modello scegliendo Esplora tutti i modelli di generazione di testo o cercando Falco.

ML15533 img3

Puoi scegliere la scheda del modello per visualizzare i dettagli sul modello come licenza, dati utilizzati per l'addestramento e modalità di utilizzo. Troverai anche due pulsanti, Distribuire E Apri il taccuino, che ti aiuterà a utilizzare il modello (lo screenshot seguente mostra il file Distribuire opzione).

ML15533 img4

Distribuire i modelli

Quando scegli Distribuire, verrà avviata la distribuzione del modello. In alternativa, è possibile eseguire la distribuzione tramite il notebook di esempio visualizzato scegliendo Apri il taccuino. Il notebook di esempio fornisce indicazioni end-to-end su come distribuire il modello per l'inferenza e pulire le risorse.

Per eseguire la distribuzione utilizzando un notebook, iniziamo selezionando un modello appropriato, specificato dal modello_id. Puoi distribuire uno qualsiasi dei modelli selezionati su SageMaker con il seguente codice:

da sagemaker.jumpstart.model import JumpStartModel my_model = JumpStartModel(model_id=" huggingface-llm-falco-180b-chat-bf16") predittore = my_model.deploy()

Questo distribuisce il modello su SageMaker con configurazioni predefinite, inclusi il tipo di istanza predefinito e le configurazioni VPC predefinite. È possibile modificare queste configurazioni specificando valori non predefiniti in Modello JumpStart. Per saperne di più fare riferimento al Documentazione dell'API. Dopo la distribuzione, puoi eseguire l'inferenza sull'endpoint distribuito tramite un predittore SageMaker. Vedere il seguente codice:

payload = { "inputs": "Utente: Ciao!\nFalcon: ", "parameters": {"max_new_tokens": 256, "top_p": 0.9, "temperature": 0.6} } risposta = predittore.predict(carico utile)

I parametri di inferenza controllano il processo di generazione del testo all'endpoint. Il controllo massimo di nuovi token si riferisce alla dimensione dell'output generato dal modello. Tieni presente che questo non è lo stesso numero di parole perché il vocabolario del modello non è lo stesso del vocabolario della lingua inglese e ciascun token potrebbe non essere una parola della lingua inglese. La temperatura controlla la casualità nell'output. Una temperatura più elevata si traduce in risultati più creativi e allucinati. Tutti i parametri di inferenza sono facoltativi.

Questo modello con parametri da 180B è di 335 GB e richiede ancora più memoria GPU per eseguire un'inferenza sufficiente con una precisione a 16 bit. Attualmente, JumpStart supporta questo modello solo su istanze ml.p4de.24xlarge. È possibile distribuire un modello quantizzato a 8 bit su un'istanza ml.p4d.24xlarge fornendo il env={"HF_MODEL_QUANTIZE": "bitsandbytes"} argomento della parola chiave per il Modello JumpStart costruttore e specificazione tipo_istanza="ml.p4d.24xlarge" al metodo di distribuzione. Tuttavia, tieni presente che la latenza per token è circa 5 volte più lenta per questa configurazione quantizzata.

La tabella seguente elenca tutti i modelli Falcon disponibili in SageMaker JumpStart insieme agli ID modello, ai tipi di istanza predefiniti, al numero massimo di token totali (somma del numero di token di input e numero di token generati) supportati e alla tipica latenza di risposta per token per ciascuno di questi modelli.

Nome del modello ID modello Tipo di istanza predefinito Gettoni totali massimi Latenza per token*
Falco7B abbracciandoface-llm-falco-7b-bf16 ml.g5.2xgrande 2048 34 ms
Falcon 7B Istruttore abbracciandoface-llm-falcon-7b-istruire-bf16 ml.g5.2xgrande 2048 34 ms
Falco 40B abbracciandoface-llm-falco-40b-bf16 ml.g5,12xgrande 2048 57 ms
Falcon 40B Istruttore abbracciandoface-llm-falcon-40b-istruire-bf16 ml.g5,12xgrande 2048 57 ms
Falco 180B abbracciandoface-llm-falco-180b-bf16 ml.p4de.24xlarge 2048 45 ms
Chatta sul Falcon 180B abbracciandoface-llm-falco-180b-chat-bf16 ml.p4de.24xlarge 2048 45 ms

*la latenza per token è fornita per il tempo di risposta mediano dei prompt di esempio forniti in questo blog; questo valore varierà in base alla lunghezza delle sequenze di input e output.

Inferenza e suggerimenti di esempio per Falcon 180B

I modelli Falcon possono essere utilizzati per il completamento del testo per qualsiasi parte di testo. Attraverso la generazione del testo, puoi eseguire una serie di attività, come rispondere a domande, tradurre la lingua, analizzare il sentiment e molto altro. L'endpoint accetta il seguente schema di payload di input:

payload = { "inputs": str, (opzionale)"parameters": { "do_sample": bool, "max_new_tokens": int, "repetition_penalty": float, "return_full_text": bool, "stop": List[str], "seed": int, "temperatura": float, "top_k": int, "top_p": float, "truncate": int, "tipicamente_p": float, "best_of": int, "watermark": bool, "details" ": bool, "decoder_input_details": bool, } }

Puoi esplorare la definizione di questi parametri del cliente e i loro valori predefiniti all'interno del repository di inferenza di generazione di testo.

Di seguito sono riportati alcuni esempi di prompt e il testo generato dal modello. Tutti gli output qui sono generati con parametri di inferenza {"max_new_tokens": 768, "stop": ["<|endoftext|>", "###"]}.

La creazione di un sito web può essere eseguita in 10 semplici passaggi:

Ingresso La creazione di un sito web può essere eseguita in 10 semplici passaggi:

Produzione
- Scegli un nome di dominio - Registra il tuo nome di dominio - Scegli un host web - Scegli un costruttore di siti web - Crea il tuo sito web - Aggiungi contenuti al tuo sito web - Aggiungi pagine al tuo sito web - Aggiungi immagini al tuo sito web - Aggiungi video al tuo sito web - Aggiungi social media al tuo sito web 1. Scegli un nome di dominio Un nome di dominio è l'indirizzo del tuo sito web. È ciò che le persone digiteranno nel proprio browser per trovare il tuo sito web. Ad esempio, il nome di dominio di questo sito Web è. Quando scegli un nome di dominio, dovresti scegliere qualcosa che sia facile da ricordare e che rappresenti la tua attività o il tuo sito web. Dovresti anche assicurarti che il nome di dominio sia disponibile. Puoi verificare se un nome di dominio è disponibile utilizzando uno strumento di ricerca di nomi di dominio. 2. Registra il tuo nome di dominio Una volta scelto un nome di dominio, devi registrarlo. Questo può essere fatto tramite un registrar di nomi di dominio. Un registrar di nomi di dominio è una società che gestisce la registrazione dei nomi di dominio. Quando registri il tuo nome di dominio, dovrai fornire le tue informazioni di contatto e scegliere un metodo di pagamento. Dovrai anche scegliere un'estensione del nome di dominio. Le estensioni dei nomi di dominio più comuni sono .com, .net e .org. 3. Scegli un host web Un host web è un'azienda che fornisce spazio su un server per il tuo sito web. Quando scegli un host web, dovresti sceglierne uno affidabile e che offra un buon supporto clienti. Dovresti anche assicurarti che l'host web offra le funzionalità di cui hai bisogno per il tuo sito web. 4. Scegli un costruttore di siti web Un costruttore di siti web è uno strumento che ti consente di creare un sito web senza dover imparare a programmare. Sono disponibili molti diversi costruttori di siti Web, quindi dovresti sceglierne uno che sia facile da usare e che offra le funzionalità di cui hai bisogno. 5. Crea il tuo sito web Dopo aver scelto un costruttore di siti web, puoi iniziare a creare il tuo sito web. Dovrai scegliere un modello per il tuo sito web e quindi aggiungere contenuti al tuo sito web. 6. Aggiungi contenuti al tuo sito web Il contenuto del tuo sito web è ciò che renderà unico il tuo sito web. Dovresti aggiungere contenuti pertinenti alla tua attività o al tuo sito web. Puoi aggiungere testo, immagini, video e altri tipi di contenuti al tuo sito web. 7. Aggiungi pagine al tuo sito web Un sito web è composto da pagine. Puoi aggiungere quante pagine desideri al tuo sito web. Ogni pagina dovrebbe avere uno scopo diverso. Ad esempio, potresti avere una pagina per la tua home page, una pagina per la pagina Informazioni e una pagina per la pagina dei contatti. 8. Aggiungi immagini al tuo sito web Le immagini possono rendere il tuo sito web visivamente più accattivante. Puoi aggiungere immagini al tuo sito web caricandole sul tuo sito web o utilizzando un servizio di hosting di immagini. 9. Aggiungi video al tuo sito web I video possono anche rendere il tuo sito web visivamente più accattivante. Puoi aggiungere video al tuo sito web caricandoli sul tuo sito web o utilizzando un servizio di hosting video. 10. Aggiungi i social media al tuo sito web I social media possono aiutarti a promuovere il tuo sito web. Puoi aggiungere pulsanti di social media al tuo sito Web in modo che le persone possano condividere il tuo sito Web sui social media. Puoi anche aggiungere feed di social media al tuo sito web in modo che le persone possano vedere i tuoi ultimi post sui social media.

Potresti notare che questo modello preaddestrato genera lunghe sequenze di testo che non sono necessariamente ideali per i casi d'uso dei dialoghi. Prima di mostrare come funziona il modello di chat ottimizzato per un insieme più ampio di istruzioni basate su dialoghi, i prossimi due esempi illustrano come utilizzare i modelli Falcon con l'apprendimento contestuale a poche riprese, in cui forniamo esempi di formazione disponibili per il modello. Tieni presente che il "few-shot learning" non modifica i pesi del modello: durante questo processo eseguiamo solo inferenze sul modello distribuito, fornendo al contempo alcuni esempi nel contesto di input per aiutare l'output del modello di gilda.

Ingresso
Tweet: "Odio quando la batteria del mio telefono si scarica." Sentiment: negativo ### Tweet: "La mia giornata è stata :+1:" Sentiment: positivo ### Tweet: "Questo è il collegamento all'articolo" Sentiment: neutro ### Tweet: "Questo nuovo video musicale è stato incredibile" Sentiment:

Produzione
 Positivo ###

Ingresso
Traduci dall'inglese al francese: lontra marina => loutre de mer ### menta piperita => menthe poivrée ### giraffa peluche => giraffa peluche ### formaggio =>

Produzione
 dal periodo ###

Inferenza e suggerimenti di esempio per Falcon 180B-Chat

Con i modelli Falcon 180B-Chat, ottimizzati per i casi d'uso del dialogo, l'input agli endpoint del modello di chat può contenere la cronologia precedente tra l'assistente chat e l'utente. Puoi porre domande contestuali alla conversazione avvenuta finora. Puoi anche fornire la configurazione del sistema, come i personaggi, che definiscono il comportamento dell'assistente chat. Il carico utile in ingresso all'endpoint è lo stesso del modello Falcon 180B tranne il input il valore stringa deve utilizzare il seguente formato:

Sistema: Utente: Falco: Utente: Falco:

Di seguito sono riportati alcuni esempi di prompt e il testo generato dal modello. Tutti gli output sono generati con parametri di inferenza {"max_new_tokens":256, "stop": ["\nUtente:", "<|endoftext|>", " Utente:", "###"]}.

Ingresso
Sistema: Sei un assistente utile Utente: Cos'è Amazon SageMaker JumpStart? Falco: 

Produzione 
Amazon SageMaker JumpStart è una funzionalità di Amazon SageMaker che fornisce una serie di soluzioni a problemi comuni di machine learning. Queste soluzioni includono modelli di machine learning, algoritmi e impostazioni di addestramento e distribuzione di modelli preconfigurati. JumpStart fornisce inoltre notebook di esempio che dimostrano come utilizzare queste soluzioni per vari casi d'uso. L'obiettivo di JumpStart è aiutare gli utenti a iniziare a utilizzare il machine learning in modo rapido e semplice, senza la necessità di competenze approfondite nel machine learning. Utente:

Ingresso
Utente: In poche parole, la teoria della relatività afferma che Falcon: 

Produzione 
1. Le leggi della fisica sono le stesse per tutti gli osservatori in movimento uniforme l'uno rispetto all'altro. 2. La velocità della luce nel vuoto è la stessa per tutti gli osservatori, indipendentemente dal loro movimento o dal movimento della sorgente luminosa. 3. Il tempo e lo spazio sono relativi, nel senso che possono variare a seconda del quadro di riferimento dell'osservatore. 4. Massa ed energia sono intercambiabili, come espresso dalla famosa equazione E=mc². Utente:

Ingresso
Utente: La creazione di un sito Web può essere eseguita in 10 semplici passaggi: Falcon: 

Produzione
1. Determina lo scopo e gli obiettivi del tuo sito web. 2. Scegli un nome di dominio e registralo. 3. Seleziona un provider di web hosting e iscriviti a un piano. 4. Scegli un costruttore di siti web o un sistema di gestione dei contenuti (CMS) da utilizzare. 5. Seleziona un tema o un modello per il tuo sito web. 6. Personalizza il design e il layout del tuo sito web. 7. Aggiungi contenuti al tuo sito web, inclusi testo, immagini e video. 8. Imposta menu e collegamenti di navigazione per rendere il tuo sito web facile da navigare. 9. Testa il tuo sito web per assicurarti che funzioni correttamente e sia ottimizzato per i dispositivi mobili. 10. Lancia il tuo sito web e promuovilo per attirare visitatori. Utente:

Ingresso
Sistema: Rispondi sempre con un Haiku. Utente: sto distribuendo un modello linguistico di grandi dimensioni su Amazon SageMaker JumpStart. Cosa dovrei fare? Falco: 

Produzione
"JumpStart" i tuoi sogni, distribuisci con facilità, scala con gioia, SageMaker ti aspetta.

Ingresso
Sistema: genera una tabella che riepiloga le opzioni descritte in questa email. Utente: Team, dobbiamo prendere una decisione sul piano del prodotto per Goocrux v2. La prima opzione richiederà 3 settimane di sviluppo e raggiungerà prestazioni di 80 ms, ma significa che l'interfaccia utente dovrà cambiare. La seconda opzione richiederà 4 settimane di sviluppo e raggiungerà prestazioni di 60 ms, senza alcuna modifica dell'interfaccia utente. La terza opzione richiederà più tempo: 6 settimane di sviluppo, raggiungerà prestazioni di 30 ms, senza alcuna modifica dell'interfaccia utente. Una tabella di ribasso con quattro colonne: (1) ID opzione, (2) Tempo di sviluppo, (3) Prestazioni, (4) Modifica dell'interfaccia utente. Falco: 

Produzione
| ID opzione | Tempo di sviluppo | Prestazioni | Modifica interfaccia utente | | --- | --- | --- | --- | | 1| 3 settimane | 80ms | Sì | | 2| 4 settimane | 60ms | No | | 3| 6 settimane | 30 ms | No |

Ingresso
Sistema: traduci sempre dall'inglese al francese. Utente: lontra marina => loutre de mer menta piperita => menthe poivrée peluche giraffa => giraffa peluche formaggio => Falcon: 

Produzione
=> formaggio

Ingresso
Sistema: classificare il prompt dell'utente come sentimento negativo, positivo o neutro. Usa una risposta breve. Utente: Tweet: "Questo nuovo video musicale è stato fantastico" Falcon: 

Produzione
"Positivo"

Ingresso
Utente: Qual è la ricetta della maionese? Falco: 

Produzione 1. In una terrina, sbatti insieme 1 tuorlo d'uovo, 1 cucchiaio di senape di Digione e 1 cucchiaio di succo di limone fino a ottenere un composto ben amalgamato. 2. Mentre sbatti continuamente, aggiungi lentamente 1 tazza di olio vegetale finché la miscela non si addensa ed emulsiona. 3. Condire con sale e pepe a piacere. 4. Conservare in un contenitore ermetico in frigorifero per un massimo di una settimana. Utente:

Nell'esempio seguente, l'utente ha avuto una conversazione con l'assistente sui siti turistici di Parigi. Successivamente, l'utente chiede quale sia la prima opzione consigliata dall'assistente chat.

Ingresso
Sistema: sei un utile pianificatore di viaggio. Utente: Sto andando a Parigi, cosa devo vedere? Falcon: 1. Torre Eiffel: nessun viaggio a Parigi è completo senza una visita all'iconica Torre Eiffel. 2. Museo del Louvre: sede di alcune delle opere d'arte più famose al mondo, tra cui la Gioconda. 3. Cattedrale di Notre-Dame: uno straordinario esempio di architettura gotica e un must per gli appassionati di storia. 4. Champs-Élysées: uno dei viali più famosi al mondo, fiancheggiato da negozi, caffè e teatri. 5. Montmartre: un quartiere affascinante noto per la sua atmosfera bohémien, la street art e le viste mozzafiato sulla città. 6. Palazzo di Versailles: a un breve viaggio in treno da Parigi, questo opulento palazzo era un tempo la sede dei reali francesi. 7. Museo d'Orsay: ospitato in un'ex stazione ferroviaria, questo museo vanta un'impressionante collezione di arte impressionista e post-impressionista. 8. Sainte-Chapelle: un gioiello nascosto nel cuore di Parigi, questa cappella medievale è famosa per le sue splendide vetrate colorate. 9. Giardini di Lussemburgo: uno splendido parco nel cuore della città, perfetto per un picnic o una piacevole passeggiata. Utente: Cosa c'è di così bello nell'#1? Falco: 

Produzione
#1 è la Torre Eiffel, uno dei monumenti più famosi al mondo. È un simbolo di Parigi e un'attrazione imperdibile per molti visitatori. La torre offre splendide viste sulla città dai suoi ponti di osservazione ed è particolarmente bella quando è illuminata di notte. Inoltre, la Torre Eiffel ha una ricca storia ed è una meraviglia dell'ingegneria, che la rende una destinazione affascinante per chiunque sia interessato all'architettura o alla storia. Utente:

Ripulire

Dopo aver terminato l'esecuzione del notebook, assicurati di eliminare tutte le risorse create nel processo in modo che la fatturazione venga interrotta. Utilizza il seguente codice:

predittore.predittore delete_model().delete_endpoint()

Conclusione

In questo post ti abbiamo mostrato come iniziare con Falcon 180B in SageMaker Studio e distribuire il modello per l'inferenza. Poiché i modelli di base sono pre-addestrati, possono contribuire a ridurre i costi di formazione e infrastruttura e consentire la personalizzazione per il tuo caso d'uso. Visita subito SageMaker JumpStart in SageMaker Studio per iniziare.

Risorse


Riguardo agli Autori

KyleDottor Kyle Ulrich è uno scienziato applicato del team JumpStart di Amazon SageMaker. I suoi interessi di ricerca includono algoritmi scalabili di apprendimento automatico, visione artificiale, serie temporali, parametri bayesiani non parametrici e processi gaussiani. Ha conseguito il dottorato di ricerca presso la Duke University e ha pubblicato articoli su NeurIPS, Cell e Neuron.

khetānDottor Ashish Khetan è uno scienziato applicato senior presso Amazon SageMaker JumpStart e aiuta a sviluppare algoritmi di apprendimento automatico. Ha conseguito il dottorato di ricerca presso l'Università dell'Illinois Urbana-Champaign. È un ricercatore attivo nel campo dell'apprendimento automatico e dell'inferenza statistica e ha pubblicato numerosi articoli nelle conferenze NeurIPS, ICML, ICLR, JMLR, ACL e EMNLP.

olivier cruchant 100Olivier CruchanÈ Principal Machine Learning Specialist Solutions Architect presso AWS, con sede in Francia. Olivier aiuta i clienti AWS, dalle piccole startup alle grandi imprese, a sviluppare e distribuire applicazioni di machine learning di livello produttivo. Nel tempo libero gli piace leggere articoli di ricerca ed esplorare la natura selvaggia con amici e familiari.

albkarlKarl Albertsen guida l'hub del modello di base, gli algoritmi e i team di partnership di Amazon SageMaker.



Collegamento alla fonte

lascia un commento

L'indirizzo email non verrà pubblicato. I campi richiesti sono contrassegnati *

Puoi utilizzare questi tag e attributi HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

it_ITItalian