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