Русский

Использование ChatGPT Work и Codex с Amazon Bedrock

Настройте локальные интерфейсы ChatGPT Work и Codex для использования моделей OpenAI, доступных через Amazon Bedrock.

Настройте локальные интерфейсы ChatGPT Work и Codex для использования моделей OpenAI, доступных через Amazon Bedrock. При такой конфигурации локальный клиент отправляет запросы к модели в Bedrock, используя управляемые AWS средства аутентификации и контроля доступа.

Как это работает

Когда вы настраиваете Amazon Bedrock в качестве поставщика моделей для локального интерфейса ChatGPT Work или Codex, размещённый OpenAI Responses API не участвует в обработке запросов. Локальный клиент отправляет запросы к модели в Amazon Bedrock, а Bedrock предоставляет совместимую с OpenAI реализацию Responses API для поддерживаемых моделей OpenAI.

Перед началом работы

Убедитесь, что у вас есть:

  • Доступ к поддерживаемым моделям OpenAI в Amazon Bedrock.
  • Регион AWS, в котором доступна выбранная модель.
  • Настроенная для учётной записи AWS аутентификация по маршруту Amazon Bedrock Mantle.

Настройка поставщика

Добавьте поставщика моделей amazon-bedrock для маршрута Amazon Bedrock Mantle в ~/.codex/config.toml. Десктопное приложение ChatGPT, Codex CLI, расширение IDE и SDK используют одни и те же уровни локальной конфигурации. Указывать модель необязательно. При необходимости явно выберите поддерживаемую модель.

model_provider = "amazon-bedrock"

Варианты аутентификации

Локальные интерфейсы ChatGPT Work и Codex поддерживают два способа аутентификации в Bedrock. Они проверяются в следующем порядке:

  1. API key Bedrock.
  2. Цепочка учётных данных AWS SDK.

Вариант 1: API key Bedrock

Задайте API key Bedrock в окружении, из которого локальный клиент считывает данные. При использовании аутентификации по API key необходимо указать регион.

export AWS_BEARER_TOKEN_BEDROCK=<your-bedrock-api-key>
export AWS_REGION=us-east-2

Вариант 2: учётные данные AWS SDK

Используйте этот способ, если ваша организация управляет доступом к Bedrock через цепочку учётных данных AWS SDK. Локальный клиент может использовать следующие стандартные источники учётных данных AWS SDK:

Общие файлы конфигурации AWS

Настройте общие файлы AWS config и credentials:

aws configure

Переменные окружения

Задайте стандартные переменные окружения для учётных данных AWS SDK:

export AWS_ACCESS_KEY_ID=<your-access-key-id>
export AWS_SECRET_ACCESS_KEY=<your-secret-access-key>
export AWS_SESSION_TOKEN=<your-session-token>

Учётные данные AWS Management Console

Войдите с помощью учётных данных AWS Management Console:

aws login

AWS SSO или именованный профиль

Войдите с помощью AWS SSO и выберите именованный профиль:

aws sso login --profile codex-bedrock
export AWS_PROFILE=codex-bedrock

Федеративная идентификация

Для корпоративного SSO или федерации OIDC настройте федеративную идентификацию с помощью credential_process вне локального клиента и позвольте AWS SDK определить учётные данные. Вынесите вход через браузер, обмен токенами, кеширование и обновление в вспомогательную программу credential_process вашего профиля AWS.

Десктопное приложение и расширение IDE

Десктопные приложения и расширения IDE могут не наследовать переменные окружения из командной оболочки. Поместите необходимые значения в ~/.codex/.env, затем перезапустите приложение или расширение.

export AWS_BEARER_TOKEN_BEDROCK=<your-bedrock-api-key>
export AWS_REGION=us-east-2

Проверка настройки

  • В Codex CLI откройте /status и убедитесь, что Codex использует поставщика моделей amazon-bedrock.
  • В десктопном приложении ChatGPT выберите Work или Codex и запустите новую задачу после перезапуска приложения.
  • В расширении IDE начните новый сеанс после перезапуска расширения.
  • Убедитесь, что выбранная модель доступна в настроенном регионе AWS и что идентификатор AWS имеет разрешение на доступ к ней.

Поддерживаемые модели

Используйте точные идентификаторы моделей:

openai.gpt-5.6-sol
openai.gpt-5.6-terra
openai.gpt-5.6-luna
openai.gpt-5.5
openai.gpt-5.4

Доступность моделей зависит от региона AWS. Перед выбором модели ознакомьтесь с поддержкой моделей по регионам AWS.

Доступность возможностей

Эта конфигурация поддерживает локальные рабочие процессы ChatGPT Work и Codex. Размещённый веб-интерфейс ChatGPT Work, облачная версия Codex, а также возможности, зависящие от размещённых OpenAI облачных сервисов, размещённых инструментов или управляемого в облаке обнаружения, в настоящее время недоступны.

* В настоящее время функция доступна только в отдельных регионах. Подробнее о географических ограничениях см. в документации по соответствующей функции.
Локальные пакеты плагинов поддерживаются, если для их возможностей не требуется аутентификация ChatGPT. Поиск отобранных OpenAI плагинов и функции, зависящие от коннекторов или облачного общего доступа, недоступны.

Устранение неполадок

Если настроить систему не удалось, проверьте следующее:

  • Идентификатор модели в точности соответствует поддерживаемой модели.
  • Указан регион AWS, в котором доступна модель.
  • API key Bedrock или учетные данные AWS действительны и не просрочены.
  • Удостоверение AWS имеет разрешение на доступ к выбранной модели Bedrock.
  • Для AWS_BEARER_TOKEN_BEDROCK не задан просроченный или непредусмотренный ключ.
  • Для использования приложения для ПК или расширения IDE необходимые переменные среды присутствуют в ~/.codex/.env.

Границы поддержки

Служба поддержки OpenAI может помочь с настройкой ChatGPT Work и клиента Codex, конфигурацией, локальной работой CLI, работой приложения для ПК и расширения IDE, а также с локальным взаимодействием с продуктом.

По вопросам учетных данных AWS, разрешений IAM, доступа к моделям Bedrock, квот, оплаты, региональной доступности, сбоев запросов Bedrock, журналов служб AWS или работы службы Bedrock обратитесь к администратору AWS клиента или в службу поддержки AWS.