Русский

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

Использование 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. Ключ Bedrock API.
  2. Цепочка учётных данных AWS SDK.

Вариант 1: ключ Bedrock API

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

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, в котором доступна модель.
  • Ключ Bedrock API или учётные данные AWS действительны и не просрочены.
  • Идентификатор AWS имеет разрешение на доступ к выбранной модели Bedrock.
  • В AWS_BEARER_TOKEN_BEDROCK не задан просроченный или непредусмотренный ключ.
  • При использовании десктопного приложения или расширения IDE необходимые переменные окружения присутствуют в ~/.codex/.env.

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

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

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