Acceso a Amazon Bedrock

Introducción a Amazon Bedrock

Nikhil Rangarajan

Data Scientist

¡Conoce a tu instructor!

  • Ingeniero/a de Machine Learning
  • Tecnología cloud (AWS, Azure)
  • Ingeniería de datos, cloud y computación

Foto de perfil del instructor

Introducción a Amazon Bedrock

¿Qué es Amazon Bedrock?

  • Servicio de Amazon

Los logos de AWS y Amazon Bedrock

Introducción a Amazon Bedrock

¿Qué es Amazon Bedrock?

  • Servicio de Amazon
  • Modelos de IA vía API
    • API: mensajero entre sistemas de software
  • Bedrock da acceso a modelos de empresas como Anthropic, Meta, etc.
  • Sin configurar ni entrenar modelos; pago por uso

Los logos de AWS y Amazon Bedrock, y un diagrama de una API.

Introducción a Amazon Bedrock

Modelos fundacionales en IA generativa

  • Modelos preentrenados
  • Base para múltiples tareas de IA
  • Generan texto, código e imágenes según el prompt
    • Texto/Chat: Claude, Jurassic
    • Imagen: Stable Diffusion
    • Embeddings: Titan

 

Diagrama con un modelo fundacional en el centro y cuatro flechas hacia Texto/Chat, Embeddings, Código e Imágenes.

Introducción a Amazon Bedrock

Entender el acceso a Amazon Bedrock

Nota: En todo el curso, Access Key y Secret Key ya están cargadas.

 

  • Habilita el acceso a Bedrock en AWS:
    • Crea un usuario IAM en la consola de AWS
    • Añade Amazon Bedrock Full Access
    • Obtén tus credenciales:
      • Access Key
      • Secret Key
      • Región (p. ej., 'us-east-1')

Un diagrama de flujo con tres pasos para habilitar Amazon Bedrock en AWS. Paso 1: Crear usuario IAM, Paso 2: Añadir acceso a Bedrock, Paso 3: Obtener credenciales.

Introducción a Amazon Bedrock

Configurar el acceso al runtime de Bedrock

  • Configura las credenciales de AWS en tu entorno
# No es seguro para producción; solo con fines didácticos
AWS_REGION = 'us-east-1'

AWS_ACCESS_KEY = 'your-access-key'
AWS_SECRET_KEY = 'your-secret-key'
  • Inicializa el cliente de Bedrock
  • Usa 'bedrock-runtime' para inferencia de modelos
    import boto3 
    bedrock = boto3.client('bedrock-runtime', # use -runtime
      region_name=AWS_REGION,
      aws_access_key_id=AWS_ACCESS_KEY,
      aws_secret_access_key=AWS_SECRET_KEY)
    
Introducción a Amazon Bedrock

Configurar el acceso a Bedrock

  • Verifica el estado de inicialización del cliente
  • Usa 'bedrock' para operaciones administrativas

 

# Verificar la configuración del cliente de Bedrock
import boto3
bedrock_client = boto3.client('bedrock', region_name='us-east-1')

models = bedrock_client.list_foundation_models() print(f"Connected successfully! Found {len(models['modelSummaries'])} available models.")
Connected successfully!  Found 13 available models.
Introducción a Amazon Bedrock

Información sobre modelos fundacionales

  • Usa get_foundation_model() para obtener detalles del modelo

 

  • Necesitas un ModelID, identificador único
    • Ej.: amazon.nova-2-lite-v1:0, anthropic.claude-sonnet-4-5-20250929-v1:0

 

response = bedrock_client.get_foundation_model
    (modelIdentifier='anthropic.claude-sonnet-4-5-20250929-v1:0')
print(response['modelDetails'])
Introducción a Amazon Bedrock

Información sobre modelos fundacionales

{'modelArn': 'arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-sonnet-4-5...',
 'modelId': 'anthropic.claude-sonnet-4-5-20250929-v1:0',
 'modelName': 'Claude Sonnet 4.5',
 'providerName': 'Anthropic',
 'inputModalities': ['TEXT', 'IMAGE'],
 'outputModalities': ['TEXT'],
 'responseStreamingSupported': True,
 'customizationsSupported': [],
 'inferenceTypesSupported': ['INFERENCE_PROFILE'],
 'modelLifecycle': {'status': 'ACTIVE', 'startOfLifeTime': ...}
Introducción a Amazon Bedrock

¡Vamos a practicar!

Introducción a Amazon Bedrock

Preparing Video For Download...