В этом руководстве объясняется, как настроить API-ключи для Amazon Bedrock, чтобы включить функции Discourse AI, требующие ключей сторонних LLM.>
Требуемый уровень пользователя: Администратор
В этом примере мы используем 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
- Перейдите в
Администрирование→Плагины→AI→ вкладкаLLM. - Нажмите кнопку Настроить в разделе «Ручная конфигурация».
- Введите все настройки модели:
Discourse AI поддерживает два метода аутентификации для Bedrock:
- Статические ключи доступа: Укажите API-ключ (секретный ключ доступа), ID ключа доступа и регион.
- Аутентификация на основе ролей IAM: Укажите ARN роли и регион. Это использует AWS STS AssumeRole для автоматической ротации учетных данных.
Для аутентификации необходимо настроить либо ID ключа доступа, либо ARN роли (вместе с регионом).
В качестве токенизатора можно использовать OpenAiTokenizer для моделей Nova и AnthropicTokenizer для моделей на базе Claude.
Следует ли отключать поддержку нативных инструментов?
В Discourse включены конфигурации как нативных инструментов, так и инструментов на основе XML. В некоторых случаях XML-инструменты работают лучше, чем нативная реализация инструментов. Вам следует поэкспериментировать, чтобы найти конфигурацию, которая лучше всего подходит именно вам.
