Доступ к Amazon Bedrock

Введение в Amazon Bedrock

Nikhil Rangarajan

Data Scientist

Знакомьтесь: ваш инструктор!

  • Инженер по машинному обучению
  • Облачные технологии (AWS, Azure)
  • Data, Cloud и компьютерная инженерия

Фото инструктора

Введение в Amazon Bedrock

Что такое Amazon Bedrock?

  • Сервис Amazon

Логотипы AWS и Amazon Bedrock

Введение в Amazon Bedrock

Что такое Amazon Bedrock?

  • Сервис Amazon
  • ИИ-модели вызываются через API
    • API — посредник между программными системами
  • Bedrock предоставляет доступ к моделям таких компаний, как Anthropic, Meta и др.
  • Не требует настройки или обучения моделей — оплата по факту использования

Логотипы AWS и Amazon Bedrock, а также схема работы API.

Введение в Amazon Bedrock

Базовые модели в генеративном ИИ

  • Предобученные модели
  • Служат основой для множества задач ИИ
  • Генерируют текст, код и изображения по запросам
    • Текст/чат: Claude, Jurassic
    • Изображения: Stable Diffusion
    • Эмбеддинги: Titan

 

Диаграмма с базовой моделью в центре и четырьмя стрелками к различным возможностям: текст/чат, эмбеддинги, код и изображения.

Введение в Amazon Bedrock

Доступ к Amazon Bedrock

Примечание: В этом курсе Access Key и Secret Key уже загружены заранее.

 

  • Включение доступа к Bedrock в AWS:
    • Создайте пользователя IAM в консоли AWS
    • Добавьте полный доступ к Amazon Bedrock
    • Получите учётные данные:
      • Access Key
      • Secret Key
      • Регион (например, 'us-east-1')

Блок-схема из трёх шагов для получения доступа к Amazon Bedrock в AWS. Шаг 1: создать пользователя IAM, шаг 2: добавить доступ к Bedrock, шаг 3: получить учётные данные.

Введение в Amazon Bedrock

Настройка доступа к Bedrock runtime

  • Настройте учётные данные AWS в вашей среде
# 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'
  • Инициализируйте клиент Bedrock
  • Используйте 'bedrock-runtime' для вызова моделей
    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)
    
Введение в Amazon Bedrock

Настройка доступа к Bedrock

  • Проверьте статус инициализации клиента
  • Используйте 'bedrock' для операционных запросов

 

# 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.
Введение в Amazon Bedrock

Информация о базовых моделях

  • Используйте get_foundation_model() для получения сведений о модели

 

  • Требуется ModelID — уникальный идентификатор
    • Пример: 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'])
Введение в Amazon Bedrock

Информация о базовых моделях

{'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': ...}
Введение в Amazon Bedrock

Давайте потренируемся!

Введение в Amazon Bedrock

Preparing Video For Download...