Использование 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. Они проверяются в следующем порядке:
- Ключ Bedrock API.
- Цепочка учётных данных 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 loginAWS 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 облачных сервисов, размещённых инструментов или управляемого из облака обнаружения, сейчас недоступны.
Устранение неполадок
Если настройка не работает, проверьте следующее:
- Идентификатор модели в точности соответствует поддерживаемой модели.
- Указан регион 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.