Настройка сервисов Amazon Bedrock

:bookmark: В этом руководстве объясняется, как настроить API-ключи для Amazon Bedrock, чтобы включить функции Discourse AI, требующие ключей сторонних LLM.>
:person_raising_hand: Требуемый уровень пользователя: Администратор

В этом примере мы используем Amazon Bedrock для генерации ключей.

Примечание: Вам потребуется платный тарифный план и настроенные API-ключи.

Платформы постоянно меняются, поэтому это руководство может не на 100% точно отражать весь процесс.

Получение API-ключей

Настройка ключей в Amazon Bedrock немного сложнее, чем у большинства других провайдеров. Скорее всего, вам понадобятся знания таких концепций, как роли IAM и других. Инструкция по получению ключей находится по адресу:

Какие модели Bedrock поддерживает Discourse AI?

Discourse AI поддерживает все модели Anthropic Claude и все языковые модели Nova (Micro / Lite и Pro).

Эти модели поддерживают работу с изображениями, видео и вызовом инструментов (XML и нативный).

Вот некоторые ключевые идентификаторы моделей:

Nova:

  • amazon.nova-pro-v1:0
  • amazon.nova-lite-v1:0
  • amazon.nova-micro-v1:0

Claude:

  • anthropic.claude-sonnet-4-6
  • anthropic.claude-opus-4-6-v1
  • anthropic.claude-haiku-4-5-20251001-v1:0
  • И многие другие

Полный и актуальный список поддерживаемых идентификаторов моделей Claude см. в методе bedrock_model_id в исходном коде. Кроме того, любое имя модели, не указанное явно в маппинге, будет передано как есть, что позволяет использовать новые идентификаторы моделей напрямую.

Имейте в виду, что не все модели доступны во всех регионах; проверьте страницу конфигурации Bedrock.

Использование API-ключей для Discourse AI

  1. Перейдите в АдминистрированиеПлагиныAI → вкладка LLM.
  2. Нажмите кнопку Настроить в разделе «Ручная конфигурация».
  3. Введите все настройки модели:

Discourse AI поддерживает два метода аутентификации для Bedrock:

  • Статические ключи доступа: Укажите API-ключ (секретный ключ доступа), ID ключа доступа и регион.
  • Аутентификация на основе ролей IAM: Укажите ARN роли и регион. Это использует AWS STS AssumeRole для автоматической ротации учетных данных.

Для аутентификации необходимо настроить либо ID ключа доступа, либо ARN роли (вместе с регионом).

В качестве токенизатора можно использовать OpenAiTokenizer для моделей Nova и AnthropicTokenizer для моделей на базе Claude.

Следует ли отключать поддержку нативных инструментов?

В Discourse включены конфигурации как нативных инструментов, так и инструментов на основе XML. В некоторых случаях XML-инструменты работают лучше, чем нативная реализация инструментов. Вам следует поэкспериментировать, чтобы найти конфигурацию, которая лучше всего подходит именно вам.

3 лайка