Åtkomst till Amazon Bedrock

Introduktion till Amazon Bedrock

Nikhil Rangarajan

Data Scientist

Möt din instruktör!

  • Maskininlärningsingenjör
  • Molnteknik (AWS, Azure)
  • Data-, moln- och datorteknik

Profilfoto av instruktören

Introduktion till Amazon Bedrock

Vad är Amazon Bedrock?

  • Amazons tjänst

AWS- och Amazon Bedrock-logotyperna

Introduktion till Amazon Bedrock

Vad är Amazon Bedrock?

  • Amazons tjänst
  • AI-modeller anropas via API
    • API: en förmedlare mellan programvarusystem
  • Bedrock ger åtkomst till modeller från företag som Anthropic, Meta m.fl.
  • Ingen modellinställning eller träning krävs – betala per användning

AWS- och Amazon Bedrock-logotyperna samt ett diagram över ett API.

Introduktion till Amazon Bedrock

Grundmodeller inom generativ AI

  • Förtränade modeller
  • Fungerar som bas för flera AI-uppgifter
  • Genererar text, kod och bilder utifrån promptar
    • Text/chatt: Claude, Jurassic
    • Bild: Stable Diffusion
    • Inbäddning: Titan

 

Ett diagram med en grundmodell i centrum och fyra pilar som pekar utåt mot olika förmågor: Text/chatt, Inbäddningar, Kod och Bilder.

Introduktion till Amazon Bedrock

Förstå åtkomst till Amazon Bedrock

Obs: Under hela kursen är Access Key och Secret Key förinlästa.

 

  • Aktivera Bedrock-åtkomst i AWS:
    • Skapa en IAM-användare i AWS-konsolen
    • Lägg till Amazon Bedrock Full Access
    • Hämta dina åtkomstuppgifter:
      • Access Key
      • Secret Key
      • Region (t.ex. 'us-east-1')

Ett flödesschema med tre steg för att aktivera Amazon Bedrock-åtkomst i AWS. Steg 1: Skapa IAM-användare, Steg 2: Lägg till Bedrock-åtkomst, Steg 3: Hämta uppgifter.

Introduktion till Amazon Bedrock

Konfigurera Bedrock runtime-åtkomst

  • Konfigurera AWS-uppgifter i din miljö
# Not secure for production, only for teaching purposes
AWS_REGION = 'us-east-1'

AWS_ACCESS_KEY = 'your-access-key'
AWS_SECRET_KEY = 'your-secret-key'
  • Initiera Bedrock-klient
  • Använd 'bedrock-runtime' för modellinferens
    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)
    
Introduktion till Amazon Bedrock

Konfigurera Bedrock-åtkomst

  • Kontrollera klientinitieringsstatus
  • Använd 'bedrock' för driftsförfrågningar

 

# Verify Bedrock client configuration
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.
Introduktion till Amazon Bedrock

Information om grundmodeller

  • Använd get_foundation_model() för att hämta modellinformation

 

  • Kräver ett ModelID, en unik identifierare
    • Exempel: 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'])
Introduktion till Amazon Bedrock

Information om grundmodeller

{'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': ...}
Introduktion till Amazon Bedrock

Nu kör vi en övning!

Introduktion till Amazon Bedrock

Preparing Video For Download...