Creación y orquestación de aplicaciones de IA generativa con Amazon Bedrock y Step Functions - Amazon Bedrock

Creación y orquestación de aplicaciones de IA generativa con Amazon Bedrock y Step Functions

En el siguiente ejemplo de código se muestra cómo crear y orquestar aplicaciones de IA generativa mediante Amazon Bedrock y Step Functions.

Python
SDK para Python (Boto3)

El escenario de encadenamiento de peticiones de Amazon Bedrock sin servidor muestra cómo se puede utilizar AWS Step Functions, Amazon Bedrock y https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html para crear y orquestar aplicaciones de IA generativa complejas, sin servidor y altamente escalables. Contiene los siguientes ejemplos prácticos:

  • Escribir un análisis de una novela determinada para un blog de literatura. Este ejemplo ilustra una cadena de peticiones simple y secuencial.

  • Generar una historia corta sobre un tema determinado. Este ejemplo ilustra cómo la IA puede procesar de forma iterativa una lista de elementos generados previamente.

  • Crear un itinerario para una salida de fin de semana a un destino determinado. Este ejemplo ilustra cómo paralelizar varias peticiones distintas.

  • Presentar ideas de películas a un usuario humano que actúe como productor de películas. Este ejemplo ilustra cómo paralelizar la misma petición con diferentes parámetros de inferencia, cómo retroceder a un paso anterior de la cadena y cómo incluir la intervención humana como parte del flujo de trabajo.

  • Planificar una comida en función de los ingredientes que el usuario tenga a mano. Este ejemplo ilustra cómo las cadenas de peticiones pueden incorporar dos conversaciones distintas de IA, en las que dos personas de IA empiezan a debatir para mejorar el resultado final.

  • Buscar y resumir el repositorio de GitHub más popular en la actualidad. Este ejemplo ilustra cómo encadenar varios agentes de IA que interactúan con las API externas.

Para ver el código fuente completo y las instrucciones de configuración y ejecución, consulte el proyecto completo en GitHub.

Servicios utilizados en este ejemplo
  • Amazon Bedrock

  • Amazon Bedrock Runtime

  • Agentes de Amazon Bedrock

  • Tiempo de ejecución de agentes de Amazon Bedrock

  • Step Functions

Para obtener una lista completa de las guías para desarrolladores de AWS SDK y ejemplos de código, consulte Uso de Amazon Bedrock con un AWS SDK. En este tema también se incluye información sobre cómo comenzar a utilizar el SDK y detalles sobre sus versiones anteriores.