Dostęp do Amazon Bedrock

Wprowadzenie do Amazon Bedrock

Nikhil Rangarajan

Data Scientist

Poznaj swojego instruktora!

  • Inżynier uczenia maszynowego
  • Technologie chmurowe (AWS, Azure)
  • Inżynieria danych, chmury i komputerowa

Zdjęcie profilowe instruktora

Wprowadzenie do Amazon Bedrock

Czym jest Amazon Bedrock?

  • Usługa Amazon

Logo AWS i Amazon Bedrock

Wprowadzenie do Amazon Bedrock

Czym jest Amazon Bedrock?

  • Usługa Amazon
  • Modele AI wywoływane przez API
    • API: łącznik między systemami oprogramowania
  • Bedrock zapewnia dostęp do modeli firm takich jak Anthropic, Meta i inne
  • Brak konfiguracji ani trenowania modelu – płatność za użycie

Logo AWS i Amazon Bedrock oraz diagram API.

Wprowadzenie do Amazon Bedrock

Modele podstawowe w generatywnej AI

  • Wstępnie wytrenowane modele
  • Stanowią podstawę wielu zadań AI
  • Generują tekst, kod, obrazy na podstawie promptów
    • Tekst/czat: Claude, Jurassic
    • Obraz: Stable Diffusion
    • Osadzenia: Titan

 

Diagram przedstawiający model podstawowy w centrum z czterema strzałkami wskazującymi na różne możliwości: tekst/czat, osadzenia, kod i obrazy.

Wprowadzenie do Amazon Bedrock

Dostęp do Amazon Bedrock

Uwaga: W tym kursie Access Key i Secret Key są wstępnie załadowane.

 

  • Włączenie dostępu do Bedrock w AWS:
    • Utwórz użytkownika IAM w konsoli AWS
    • Dodaj pełny dostęp do Amazon Bedrock
    • Pobierz dane uwierzytelniające:
      • Access Key
      • Secret Key
      • Region (np. 'us-east-1')

Schemat blokowy przedstawiający trzy kroki włączania dostępu do Amazon Bedrock w AWS. Krok 1: Utwórz użytkownika IAM, Krok 2: Dodaj dostęp do Bedrock, Krok 3: Pobierz dane uwierzytelniające.

Wprowadzenie do Amazon Bedrock

Konfiguracja dostępu do środowiska uruchomieniowego Bedrock

  • Skonfiguruj dane uwierzytelniające AWS w środowisku
# 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'
  • Zainicjuj klienta Bedrock
  • Użyj 'bedrock-runtime' do wnioskowania modelu
    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)
    
Wprowadzenie do Amazon Bedrock

Konfiguracja dostępu do Bedrock

  • Sprawdź status inicjalizacji klienta
  • Użyj 'bedrock' dla żądań operacyjnych

 

# 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.
Wprowadzenie do Amazon Bedrock

Informacje o modelach podstawowych

  • Użyj get_foundation_model(), aby pobrać szczegóły modelu

 

  • Wymagany ModelID – unikalny identyfikator
    • Przykład: 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'])
Wprowadzenie do Amazon Bedrock

Informacje o modelach podstawowych

{'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': ...}
Wprowadzenie do Amazon Bedrock

Czas na ćwiczenia!

Wprowadzenie do Amazon Bedrock

Preparing Video For Download...