Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Crea un'app di riepilogo testuale basata sull'intelligenza artificiale con Amazon Bedrock
In questo tutorial, creerai un'applicazione in App Studio che utilizza Amazon Bedrock per fornire riepiloghi concisi degli input di testo da parte degli utenti finali. L'applicazione contiene una semplice interfaccia utente in cui gli utenti possono inserire qualsiasi testo desiderino riepilogato. Potrebbe trattarsi di note sulle riunioni, contenuti di articoli, risultati di ricerche o qualsiasi altra informazione testuale. Dopo aver inserito il testo, gli utenti possono premere un pulsante per inviarlo ad Amazon Bedrock, che lo elaborerà utilizzando il modello Claude 3 Sonnet e restituirà una versione riassuntiva.
Indice
Prerequisiti
Prima di iniziare, rivedi e completa i seguenti prerequisiti:
Accesso ad AWS App Studio. Nota che devi avere il ruolo di amministratore per creare un connettore in questo tutorial.
Facoltativo: rivedi AWS Concetti di App Studio e acquisisci familiarità con importanti concetti di App Studio. Tutorial: inizia a creare da un'app vuota
Passaggio 1: creare e configurare un ruolo IAM e un connettore App Studio
Per fornire ad App Studio l'accesso ai modelli Amazon Bedrock, devi:
Abilita i modelli Amazon Bedrock che desideri utilizzare nella tua app. Per questo tutorial, utilizzerai Claude 3 Sonnet, quindi assicurati di abilitare quel modello.
Crea un ruolo IAM con le autorizzazioni appropriate per Amazon Bedrock.
Crea un connettore App Studio con il ruolo IAM che verrà utilizzato nella tua app.
Vai a Connettiti ad Amazon Bedrock per istruzioni dettagliate e torna a questo tutorial dopo aver seguito i passaggi e creato il connettore.
Fase 2: Creare un'applicazione
Usa la seguente procedura per creare un'app vuota in App Studio che integrerai nell'app di riepilogo del testo.
Accedi ad App Studio.
Vai al Builder Hub e scegli + Crea app.
Scegli Inizia da zero.
Nel campo Nome app, fornisci un nome per la tua app, ad esempio
Text Summarizer.Se ti viene chiesto di selezionare fonti di dati o un connettore, scegli Ignora per gli scopi di questo tutorial.
Scegli Successivo per continuare.
(Facoltativo): guarda il video tutorial per una rapida panoramica sulla creazione di app in App Studio.
Scegli l'app Modifica, che ti porterà all'Application Studio.
Passaggio 3: crea e configura un'automazione
Definisci la logica e il comportamento di un'app App Studio nelle automazioni. Le automazioni sono costituite da singoli passaggi noti come azioni, parametri utilizzati per passare dati all'azione da altre risorse e un output che può essere utilizzato da altre automazioni o componenti. In questo passaggio, creerai un'automazione che gestisca l'interazione con Amazon Bedrock con quanto segue:
Input: un parametro per passare l'input di testo dall'utente all'automazione.
Azioni: un'azione GenAI Prompt che invia l'input di testo ad Amazon Bedrock e restituisce il riepilogo del testo in uscita.
Risultati: un output di automazione costituito dal riepilogo elaborato da Amazon Bedrock, che può essere utilizzato nella tua app.
Creare e configurare un'automazione che invii un prompt ad Amazon Bedrock ed elabori e restituisca un riepilogo
Scegli la scheda Automazioni nella parte superiore dell'area di disegno.
Scegli + Aggiungi automazione.
Nel pannello a destra, scegli Proprietà.
Aggiorna il nome dell'automazione scegliendo l'icona a forma di matita. Inserisci
InvokeBedrocke premi Invio.Aggiungi un parametro all'automazione che verrà utilizzato per passare l'input del prompt di testo dall'utente all'automazione da utilizzare nella richiesta ad Amazon Bedrock eseguendo i seguenti passaggi:
Nella tela, nella casella dei parametri, scegli + Aggiungi.
In Nome, inserisci
input.In Descrizione, inserisci una descrizione, ad esempio
Text to be sent to Amazon Bedrock.In Tipo, seleziona Stringa.
Scegliete Aggiungi per creare il parametro.
Aggiungete un'azione GenAI Prompt eseguendo i seguenti passaggi:
Nel pannello di destra, scegli Azioni.
Scegli GenAI Prompt per aggiungere un'azione.
Configura l'azione eseguendo i seguenti passaggi:
Scegliete l'azione dall'area di disegno per aprire il menu Proprietà sulla destra.
Rinomina l'azione in
PromptBedrockscegliendo l'icona a forma di matita, inserendo il nome e premendo invio.In Connector, seleziona il connettore che è stato creato inPassaggio 1: creare e configurare un ruolo IAM e un connettore App Studio.
In Model, scegli il modello Amazon Bedrock che desideri utilizzare per elaborare la richiesta. In questo tutorial, sceglierai Claude 3.5 Sonnet.
Nel prompt dell'utente, inserisci.
{{params.input}}Questo rappresenta ilinputparametro che hai creato in precedenza e conterrà il testo immesso dagli utenti dell'app.Nel prompt di sistema, inserisci le istruzioni del prompt di sistema che desideri inviare ad Amazon Bedrock. Per questo tutorial, inserisci quanto segue:
You are a highly efficient text summarizer. Provide a concise summary of the prompted text, capturing the key points and main ideas.Scegli Impostazioni di richiesta per espanderla e aggiorna i seguenti campi:
In Temperatura, inserisci
0. La temperatura determina la casualità o la creatività dell'output su una scala da 0 a 10. Più alto è il numero, più creativa è la risposta.In Max Tokens, inserisci
4096per limitare la lunghezza della risposta.
L'output di questa automazione sarà il testo riepilogato, tuttavia, per impostazione predefinita, le automazioni non creano output. Configura l'automazione per creare un output di automazione eseguendo i seguenti passaggi:
Nella barra di navigazione a sinistra, scegli l'InvokeBedrockautomazione.
Nel menu Proprietà a destra, in Output, scegli + Aggiungi.
In Output, inserisci
{{results.PromptBedrock.text}}. Questa espressione restituisce il contenuto dell'processResultsazione.
Fase 4: Creazione di pagine e componenti
In App Studio, ogni pagina rappresenta una schermata dell'interfaccia utente (UI) dell'applicazione con cui gli utenti interagiranno. All'interno di queste pagine, puoi aggiungere vari componenti come tabelle, moduli, pulsanti e altro per creare il layout e la funzionalità desiderati.
Rinomina la pagina predefinita
L'app di riepilogo del testo in questo tutorial conterrà solo una pagina. Le applicazioni appena create hanno una pagina predefinita, quindi rinominerai quella invece di aggiungerne una.
Per rinominare la pagina predefinita
Nel menu di navigazione della barra superiore, scegli Pagine.
Nel pannello a sinistra, scegli Page1 e scegli il pannello Proprietà nel pannello a destra.
Scegli l'icona a forma di matita, inserisci e premi Invio
TextSummarizationTool.Nell'etichetta di navigazione inserisci
TextSummarizationTool.
Aggiungi componenti alla pagina
Per questo tutorial, l'app di riepilogo del testo ha una pagina che contiene i seguenti componenti:
Un componente di immissione di testo che gli utenti finali utilizzano per inserire un prompt da riepilogare.
Un componente Button utilizzato per inviare il prompt ad Amazon Bedrock.
Un componente dell'area di testo che mostra il riepilogo di Amazon Bedrock.
Aggiungi un componente di immissione di testo alla pagina che gli utenti utilizzeranno per inserire una richiesta di testo da riepilogare.
Per aggiungere un componente di immissione di testo
Nel pannello Componenti a destra, individua il componente di input di testo e trascinalo sull'area di disegno.
Scegliete il testo immesso nell'area di disegno per selezionarlo.
Nel pannello Proprietà sul lato destro, aggiorna le seguenti impostazioni:
Scegliete l'icona a forma di matita in cui rinominare il testo immesso.
inputPromptIn Etichetta, inserisci
Prompt.In Segnaposto, inserisci.
Enter text to be summarized
Ora, aggiungi un componente Button che gli utenti sceglieranno per inviare il prompt ad Amazon Bedrock.
Per aggiungere un componente pulsante
Nel pannello Componenti a destra, individua il componente Button e trascinalo sull'area di disegno.
Scegliete il pulsante nell'area di disegno per selezionarlo.
Nel pannello Proprietà sul lato destro, aggiorna le seguenti impostazioni:
Scegli l'icona a forma di matita in cui rinominare il pulsante.
sendButtonIn Button Label, inserisci
Send.
Ora aggiungi un componente dell'area di testo che visualizzerà il riepilogo restituito da Amazon Bedrock.
Per aggiungere un componente di area di testo
Nel pannello Componenti a destra, individua il componente Area di testo e trascinalo sull'area di disegno.
Scegliete l'area di testo nell'area di disegno per selezionarla.
Nel pannello Proprietà sul lato destro, aggiorna le seguenti impostazioni:
Scegli l'icona a forma di matita in cui rinominare il pulsante.
textSummaryIn Etichetta, inserisci
Summary.
Configura i componenti della pagina
Ora che l'app contiene una pagina con componenti, il passaggio successivo è configurare i componenti per eseguire il comportamento appropriato. Per configurare un componente, ad esempio un pulsante, in modo che intraprenda azioni quando si interagisce, è necessario aggiungervi un trigger. Per l'app in questo tutorial, aggiungerai due trigger al sendButton pulsante per effettuare le seguenti operazioni:
Il primo trigger invia il testo del
textPromptcomponente ad Amazon Bedrock per essere analizzato.Il secondo trigger mostra il riepilogo restituito da Amazon Bedrock nel
textSummarycomponente.
Per aggiungere un trigger che invii il prompt ad Amazon Bedrock
Scegli il pulsante nell'area di disegno per selezionarlo.
Nel pannello Proprietà a destra, nella sezione Trigger, scegli + Aggiungi.
Scegli Invoke Automation.
Scegli il InvokeAutomation primo trigger che è stato creato per configurarlo.
In Nome azione, inserisci
invokeBedrockAutomation.In Invoke Automation, seleziona l'InvokeBedrockautomazione creata in precedenza.
Nella casella dei parametri, nel parametro di input creato in precedenza, inserisci
{{ui.inputPrompt.value}}, che passa il contenuto nel componente di input diinputPrompttesto.Scegliete la freccia sinistra nella parte superiore del pannello per tornare al menu delle proprietà del componente.
Ora, hai configurato un trigger che richiama l'automazione per inviare una richiesta ad Amazon Bedrock quando si fa clic sul pulsante, il passaggio successivo è configurare un secondo trigger che visualizzi i risultati nel componente. textSummary
Per aggiungere un trigger che visualizzi i risultati di Amazon Bedrock nel componente dell'area di testo
Nel pannello Proprietà sul lato destro del pulsante, nella sezione Trigger, scegli + Aggiungi.
Scegli Esegui azione del componente.
Scegliete il trigger Runcomponentaction1 che è stato creato per configurarlo.
In Nome azione, inserisci.
setTextSummaryIn Component, selezionate il componente TextSummary.
In Azione, seleziona Imposta valore.
In Imposta valore su, inserisci
{{results.invokeBedrockAutomation}}.
Passaggio 5: Pubblica l'applicazione su Test in corso ambiente
In genere, mentre si crea un'app, è buona norma visualizzarne l'anteprima per vedere come appare ed eseguire i primi test sulla sua funzionalità. Tuttavia, poiché le applicazioni non interagiscono con i servizi esterni nell'ambiente di anteprima, pubblicherai invece l'app nell'ambiente di test per poter testare l'invio di richieste e la ricezione di risposte da Amazon Bedrock.
Per pubblicare la tua app nell'ambiente di test
Nell'angolo in alto a destra dell'app builder, scegli Pubblica.
Aggiungi una descrizione della versione per l'ambiente di test.
Rivedi e seleziona la casella di controllo relativa allo SLA.
Scegli Avvia. La pubblicazione può richiedere fino a 15 minuti.
(Facoltativo) Quando sei pronto, puoi consentire ad altri l'accesso scegliendo Condividi e seguendo le istruzioni. Per ulteriori informazioni sulla condivisione delle app di App Studio, consulta. Condivisione delle applicazioni pubblicate
Dopo aver testato l'applicazione, scegli nuovamente Pubblica per promuovere l'applicazione nell'ambiente di produzione. Tieni presente che le app nell'ambiente di produzione non sono disponibili per gli utenti finali finché non vengono condivise. Per ulteriori informazioni sui diversi ambienti applicativi, vedereAmbienti applicativi.
(Facoltativo) Pulizia
Ora hai completato con successo il tutorial e creato un'app di riepilogo del testo in App Studio con Amazon Bedrock. Puoi continuare a utilizzare la tua app oppure puoi ripulire le risorse create in questo tutorial. L'elenco seguente contiene un elenco di risorse da ripulire:
Il connettore Amazon Bedrock creato in App Studio. Per ulteriori informazioni, consulta Visualizzazione, modifica ed eliminazione dei connettori.
L'app di riepilogo del testo in App Studio. Per ulteriori informazioni, consulta Eliminazione di un’applicazione.
Il ruolo IAM creato nella console IAM. Per ulteriori informazioni, consulta Eliminare ruoli o profili di istanza nella Guida AWS Identity and Access Management per l'utente.
Se hai richiesto l'accesso al modello per utilizzare Claude 3 Sonnet e desideri ripristinare l'accesso, consulta Gestire l'accesso ai modelli Amazon Bedrock Foundation nella Amazon Bedrock User Guide.