Подключение AWS Bedrock
Подключение AWS Bedrock — простое для понимания руководство, основанное на официальной документации
Думайте об Amazon Bedrock как о гигантском торговом автомате для ИИ-моделей — вместо снеков он выдаёт мощные языковые модели от Anthropic, Meta и других, и всё это с одним простым способом оплаты: ваш аккаунт AWS.
Что вам понадобится
Прежде чем начать, убедитесь, что у вас есть:
- Аккаунт 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
Когда появится запрос:
- Выберите «More providers…»
- Выберите «AWS Bedrock»
- Укажите ваш регион (например,
us-east-2) - Выберите модель (например, 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 тремя способами (приоритет по убыванию):
- Добавьте
regionв секциюbedrock:в вашем конфигурационном файле - Установите переменную окружения
AWS_REGION - Установите переменную окружения
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