Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Cree una aplicación de resumen de textos con IA con Amazon Bedrock
En este tutorial, creará una aplicación en App Studio que utilice Amazon Bedrock para proporcionar resúmenes concisos de las entradas de texto de los usuarios finales. La aplicación contiene una interfaz de usuario sencilla en la que los usuarios pueden introducir cualquier texto que deseen resumir. Pueden ser notas de reuniones, contenido de artículos, resultados de investigaciones o cualquier otra información textual. Después de introducir el texto, los usuarios pueden pulsar un botón para enviarlo a Amazon Bedrock, que lo procesará utilizando el modelo Claude 3 Sonnet y devolverá una versión resumida.
Requisitos previos
Antes de empezar, revise y complete los siguientes requisitos previos:
Acceso a AWS App Studio. Ten en cuenta que debes tener la función de administrador para crear un conector en este tutorial.
Opcional: AWS Conceptos de App Studio revísalo Tutorial: Empieza a crear desde una aplicación vacía para familiarizarte con los conceptos importantes de App Studio.
Paso 1: Crea y configura un rol de IAM y un conector de App Studio
Para que App Studio acceda a los modelos de Amazon Bedrock, debe:
Habilite los modelos de Amazon Bedrock que desea usar en su aplicación. Para este tutorial, utilizarás Claude 3 Sonnet, así que asegúrate de habilitar ese modelo.
Cree un rol de IAM con los permisos adecuados para Amazon Bedrock.
Cree un conector de App Studio con la función de IAM que se utilizará en su aplicación.
Consulta las Conéctese a Amazon Bedrock instrucciones detalladas y vuelve a este tutorial una vez que hayas seguido los pasos y creado el conector.
Paso 2: Crear una aplicación
Utilice el procedimiento siguiente para crear una aplicación vacía en App Studio que integrará en la aplicación de resumen de textos.
Inicia sesión en App Studio.
Navega hasta el centro de creación y selecciona + Crear aplicación.
Elija Empezar desde cero.
En el campo Nombre de la aplicación, proporciona un nombre para tu aplicación, por ejemplo
Text Summarizer.Si se te pide que selecciones fuentes de datos o un conector, elige Omitir para los fines de este tutorial.
Elija Paso siguiente para continuar.
(Opcional): mira el tutorial en vídeo para obtener una descripción general rápida de la creación de aplicaciones en App Studio.
Selecciona Editar aplicación, que te llevará al estudio de aplicaciones.
Paso 3: Crea y configura una automatización
Tú defines la lógica y el comportamiento de una aplicación de App Studio en las automatizaciones. Las automatizaciones constan de pasos individuales conocidos como acciones, parámetros que se utilizan para transferir datos a la acción desde otros recursos y una salida que pueden usar otras automatizaciones o componentes. En este paso, creará una automatización que gestione la interacción con Amazon Bedrock de la siguiente manera:
Entradas: un parámetro para pasar la entrada de texto del usuario a la automatización.
Acciones: una acción de GenAI Prompt que envía el texto introducido a Amazon Bedrock y devuelve el resumen del texto resultante.
Resultados: un resultado de automatización que consiste en el resumen procesado de Amazon Bedrock y que se puede usar en su aplicación.
Para crear y configurar una automatización que envíe un mensaje a Amazon Bedrock y procese y devuelva un resumen
Seleccione la pestaña Automatizaciones en la parte superior del lienzo.
Selecciona + Añadir automatización.
En el panel de la derecha, selecciona Propiedades.
Actualiza el nombre de la automatización seleccionando el icono del lápiz. Escriba
InvokeBedrocky luego presione Entrar.Agregue un parámetro a la automatización que se utilizará para transferir la solicitud de texto introducida por el usuario a la automatización para utilizarla en la solicitud a Amazon Bedrock. Para ello, siga estos pasos:
En el lienzo, en el cuadro de parámetros, elija + Agregar.
En Name (Nombre), escriba
input.En Descripción, introduzca cualquier descripción, como
Text to be sent to Amazon Bedrock.En Tipo, seleccione Cadena.
Elija Agregar para crear el parámetro.
Agregue una acción GenAI Prompt realizando los siguientes pasos:
En el panel de la derecha, seleccione Acciones.
Seleccione GenAI Prompt para añadir una acción.
Configure la acción realizando los siguientes pasos:
Seleccione la acción en el lienzo para abrir el menú de propiedades de la derecha.
Cambie el nombre de la acción a
PromptBedrockseleccionando el icono del lápiz, introduciendo el nombre y pulsando enter.En Connector, seleccione el conector que se creó enPaso 1: Crea y configura un rol de IAM y un conector de App Studio.
En Model, elija el modelo de Amazon Bedrock que desea usar para procesar la solicitud. En este tutorial, elegirás Claude 3.5 Sonnet.
En la línea de comandos del usuario, escriba
{{params.input}}. Representa elinputparámetro que creaste anteriormente y contendrá el texto introducido por los usuarios de la aplicación.En el indicador del sistema, introduzca las instrucciones del indicador del sistema que desea enviar a Amazon Bedrock. Para este tutorial, introduzca lo siguiente:
You are a highly efficient text summarizer. Provide a concise summary of the prompted text, capturing the key points and main ideas.Seleccione la configuración de solicitudes para ampliarla y actualice los siguientes campos:
En Temperatura, introduzca
0. La temperatura determina la aleatoriedad o la creatividad de la salida en una escala de 0 a 10. Cuanto mayor sea el número, más creativa será la respuesta.En Max Tokens, introduzca
4096esta opción para limitar la longitud de la respuesta.
El resultado de esta automatización será el texto resumido; sin embargo, de forma predeterminada, las automatizaciones no crean resultados. Configure la automatización para crear una salida de automatización realizando los siguientes pasos:
En el menú de navegación de la izquierda, elige la InvokeBedrock automatización.
En el menú de propiedades de la derecha, en Salida, selecciona + Añadir.
En Salida, introduzca
{{results.PromptBedrock.text}}. Esta expresión devuelve el contenido de laprocessResultsacción.
Paso 4: Crear páginas y componentes
En App Studio, cada página representa una pantalla de la interfaz de usuario (UI) de la aplicación con la que interactuarán los usuarios. Dentro de estas páginas, puedes agregar varios componentes, como tablas, formularios, botones y más, para crear el diseño y la funcionalidad deseados.
Cambie el nombre de la página predeterminada
La aplicación de resumen de texto de este tutorial solo contendrá una página. Las aplicaciones recién creadas vienen con una página predeterminada, por lo que cambiarás el nombre de esa página en lugar de agregarla.
Para cambiar el nombre de la página predeterminada
En el menú de navegación de la barra superior, selecciona Páginas.
En el panel del lado izquierdo, selecciona Página1 y elige el panel de Propiedades en el panel del lado derecho.
Seleccione el icono del lápiz, introduzca
TextSummarizationTooly pulse Entrar.En la etiqueta de navegación, ingresa
TextSummarizationTool.
Agregue componentes a la página
Para este tutorial, la aplicación de resumen de texto tiene una página que contiene los siguientes componentes:
Un componente de entrada de texto que los usuarios finales utilizan para introducir un mensaje que se va a resumir.
Un componente de botón que se utiliza para enviar la solicitud a Amazon Bedrock.
Un componente de área de texto que muestra el resumen de Amazon Bedrock.
Añada un componente de entrada de texto a la página que los usuarios utilizarán para introducir un mensaje de texto para resumirlo.
Para agregar un componente de entrada de texto
En el panel de componentes de la derecha, localice el componente de entrada de texto y arrástrelo al lienzo.
Elija la entrada de texto en el lienzo para seleccionarla.
En el panel de propiedades del lado derecho, actualice los siguientes ajustes:
Elige el icono del lápiz para cambiar el nombre de la entrada de texto.
inputPromptEn Etiqueta, introduzca
Prompt.En Placeholder, introduzca
Enter text to be summarized.
Ahora, añada un componente Button que los usuarios elijan para enviar el mensaje a Amazon Bedrock.
Para añadir un componente de botón
En el panel de componentes de la derecha, localice el componente Button y arrástrelo hasta el lienzo.
Pulse el botón del lienzo para seleccionarlo.
En el panel de propiedades del lado derecho, actualice los siguientes ajustes:
Elige el icono del lápiz para cambiarle el nombre al botón.
sendButtonEn Etiqueta del botón, ingresa
Send.
Ahora, añada un componente de área de texto que muestre el resumen devuelto por Amazon Bedrock.
Para añadir un componente de área de texto
En el panel Componentes de la derecha, localice el componente Área de texto y arrástrelo al lienzo.
Elija el área de texto del lienzo para seleccionarla.
En el panel de propiedades del lado derecho, actualice los siguientes ajustes:
Elige el icono del lápiz para cambiarle el nombre al botón.
textSummaryEn Etiqueta, ingresa
Summary.
Configure los componentes de la página
Ahora que la aplicación contiene una página con componentes, el siguiente paso es configurar los componentes para que tengan el comportamiento adecuado. Para configurar un componente, como un botón, para que realice acciones al interactuar con él, debe añadirle un activador. Para la aplicación de este tutorial, añadirá dos activadores al sendButton botón para hacer lo siguiente:
El primer disparador envía el texto del
textPromptcomponente a Amazon Bedrock para que lo analice.El segundo activador muestra el resumen devuelto por Amazon Bedrock en el
textSummarycomponente.
Para añadir un disparador que envíe el mensaje a Amazon Bedrock
Elige el botón del lienzo para seleccionarlo.
En el panel de propiedades del lado derecho, en la sección Activadores, selecciona + Añadir.
Selecciona Invoke Automation.
Elija el único InvokeAutomation disparador que se creó para configurarlo.
En Nombre de la acción, introduzca
invokeBedrockAutomation.En Invoke Automation, seleccione la InvokeBedrock automatización que se creó anteriormente.
En el cuadro de parámetros, en el parámetro de entrada que se creó anteriormente, introduzca
{{ui.inputPrompt.value}}, que pasa el contenido del componente de entrada deinputPrompttexto.Seleccione la flecha izquierda situada en la parte superior del panel para volver al menú de propiedades del componente.
Ahora que ha configurado un disparador que invoca la automatización para enviar una solicitud a Amazon Bedrock al hacer clic en el botón, el siguiente paso es configurar un segundo disparador que muestre los resultados en el componente. textSummary
Para añadir un activador que muestre los resultados de Amazon Bedrock en el componente de área de texto
En el panel de propiedades situado a la derecha del botón, en la sección Activadores, seleccione + Añadir.
Selecciona Ejecutar la acción del componente.
Elija el activador Runcomponentaction1 que se creó para configurarlo.
En Nombre de la acción, escriba.
setTextSummaryEn Componente, seleccione el componente TextSummary.
En Acción, seleccione Establecer valor.
En Definir valor en, introduzca
{{results.invokeBedrockAutomation}}.
Paso 5: Publicar la aplicación en Testeo entorno
Por lo general, mientras se crea una aplicación, se recomienda previsualizarla para ver su aspecto y realizar las pruebas iniciales de su funcionalidad. Sin embargo, dado que las aplicaciones no interactúan con los servicios externos en el entorno de versión preliminar, publicará la aplicación en el entorno de pruebas para poder probar el envío de solicitudes y la recepción de respuestas de Amazon Bedrock.
Para publicar su aplicación en el entorno de pruebas
En la esquina superior derecha del generador de aplicaciones, selecciona Publicar.
Añade una descripción de la versión para el entorno de pruebas.
Revise y seleccione la casilla de verificación relacionada con el SLA.
Elija Iniciar. La publicación puede tardar hasta 15 minutos.
(Opcional) Cuando estés listo, puedes dar acceso a otras personas seleccionando Compartir y siguiendo las instrucciones. Para obtener más información sobre cómo compartir aplicaciones de App Studio, consultaCompartir aplicaciones publicadas.
Tras probar la aplicación, vuelva a elegir Publicar para promoverla al entorno de producción. Tenga en cuenta que las aplicaciones del entorno de producción no están disponibles para los usuarios finales hasta que se compartan. Para obtener más información sobre los diferentes entornos de aplicaciones, consulteEntornos de aplicaciones.
(Opcional) Limpieza
Ya ha completado correctamente el tutorial y ha creado una aplicación de resumen de texto en App Studio con Amazon Bedrock. Puede seguir usando su aplicación o puede limpiar los recursos que se crearon en este tutorial. La siguiente lista contiene una lista de los recursos que se deben limpiar:
El conector Amazon Bedrock creado en App Studio. Para obtener más información, consulte Visualización, edición y eliminación de conectores.
La aplicación de resumen de textos de App Studio. Para obtener más información, consulte Eliminación de una aplicación de.
La función de IAM creada en la consola de IAM. Para obtener más información, consulte Eliminar roles o perfiles de instancia en la Guía del AWS Identity and Access Management usuario.
Si ha solicitado el acceso como modelo para utilizar Claude 3 Sonnet y quiere recuperar el acceso, consulte Gestionar el acceso a los modelos de Amazon Bedrock Foundation en la guía del usuario de Amazon Bedrock.