🤖HermesBlog
Практические Руководства Hermes · Часть 198/9/2026

Подключение AWS Bedrock

Подключение AWS Bedrock — простое для понимания руководство, основанное на официальной документации

Думайте об Amazon Bedrock как о гигантском торговом автомате для ИИ-моделей — вместо снеков он выдаёт мощные языковые модели от Anthropic, Meta и других, и всё это с одним простым способом оплаты: ваш аккаунт AWS.

guide-aws-bedrock

Что вам понадобится

Прежде чем начать, убедитесь, что у вас есть:

  • Аккаунт AWS (бесплатного тарифа вполне достаточно)
  • Учётные данные AWS — это как ваш пропуск. Можно использовать:
    • IAM-роль, если вы работаете на EC2/ECS/Lambda (ноль настройки!)
    • Переменные окружения AWS_ACCESS_KEY_ID + AWS_SECRET_ACCESS_KEY
    • AWS_PROFILE для SSO или именованных профилей
    • Просто выполните aws configure для локальной разработки

Шаг 1: Установите Hermes с поддержкой Bedrock

Откройте терминал и выполните:

cd ~/.hermes/hermes-agent
uv pip install -e ".[bedrock]"

Это добавит «плагин» Bedrock в вашу установку Hermes. Представьте, что вы устанавливаете языковой пакет на свой телефон.

Шаг 2: Укажите Hermes использовать Bedrock

Выполните эту команду, чтобы выбрать провайдера:

hermes model

Когда появится запрос:

  1. Выберите «More providers…»
  2. Выберите «AWS Bedrock»
  3. Укажите ваш регион (например, us-east-2)
  4. Выберите модель (например, Claude Sonnet 4)

Hermes автоматически сохранит ваши настройки. Ваш ~/.hermes/config.yaml будет выглядеть примерно так:

model:
  default: us.anthropic.claude-sonnet-4-6
  provider: bedrock
  base_url: https://bedrock-runtime.us-east-2.amazonaws.com
bedrock:
  region: us-east-2

Шаг 3: Начинайте общение

hermes chat

Вот и всё! Теперь вы общаетесь с моделью через AWS Bedrock.

Настройка региона

Вы можете задать регион AWS тремя способами (приоритет по убыванию):

  1. Добавьте region в секцию bedrock: в вашем конфигурационном файле
  2. Установите переменную окружения AWS_REGION
  3. Установите переменную окружения AWS_DEFAULT_REGION

Если вы ничего не укажете, Hermes по умолчанию использует us-east-1.

Дополнительно: Guardrails (фильтры безопасности)

Хотите добавить фильтры контента? Добавьте это в вашу конфигурацию:

bedrock:
  region: us-east-2
  guardrail:
    guardrail_identifier: "abc123def456"  # Из консоли Bedrock
    guardrail_version: "1"                # Или "DRAFT"
    stream_processing_mode: "async"       # "sync" или "async"
    trace: "disabled"                     # "enabled", "disabled", "enabled_full"

Обнаружение моделей

Hermes автоматически находит доступные модели в вашем регионе. Вы можете настроить, какие из них показывать:

bedrock:
  discovery:
    enabled: true
    provider_filter: ["anthropic", "meta"]

Итоги

Подключение AWS Bedrock к Hermes — это как подключение новой игровой консоли к телевизору: установите драйвер, выберите игру и играйте. Вы получаете доступ к моделям высшего уровня с безопасностью и надёжностью AWS.

Практический совет: Если вы работаете на EC2 или Lambda, пропустите API-ключи полностью. Просто прикрепите IAM-роль с AmazonBedrockFullAccess, и Hermes обнаружит её автоматически. Никакой настройки, никакой возни — просто чистая мощь ИИ.

📖 Официальная документация

Эта статья основана на официальной документации Hermes Agent :Официальные документы › guides/aws-bedrock