APIMaster.ai

DeepSeek V4 Flash и Pro в Codex: настройка и выбор модели

Настройте DeepSeek в Codex через APIMaster. Найдите config.toml на Windows, macOS и Linux, задайте API-ключ, запустите интерактивный чат и выберите модель.

Настройте API-ключ APIMaster и config.toml в Codex, затем запустите codex, чтобы общаться с DeepSeek. Используйте deepseek-v4-flash, deepseek-v4-pro. Codex подключается через Responses API по адресу https://apimaster.ai/v1.

Перед началом

Выполните проверку окружения, установите Codex согласно общему руководству и получите API-ключ APIMaster с доступом к этим моделям и достаточным балансом.

codex --version

1. Откройте каталог конфигурации

Windows

Нажмите Win + R, введите следующий путь и нажмите Enter:

%USERPROFILE%\.codex

Если папка не существует, создайте её. Откройте или создайте config.toml в текстовом редакторе. Убедитесь, что имя файла не config.toml.txt.

macOS / Linux

На macOS в Finder нажмите Command + Shift + G и введите:

~/.codex

На Linux откройте тот же каталог в файловом менеджере или редакторе. При необходимости создайте его из терминала:

mkdir -p ~/.codex

Откройте или создайте config.toml в этом каталоге. Если вы используете собственный каталог состояния Codex, используйте его вместо этого.

2. Настройте config.toml

На обеих платформах используется одинаковое содержимое:

model = "deepseek-v4-flash"
model_provider = "apimaster"
model_reasoning_summary = "none"
model_supports_reasoning_summaries = false

[model_providers.apimaster]
name = "APIMaster"
base_url = "https://apimaster.ai/v1"
env_key = "APIMASTER_API_KEY"
wire_api = "responses"

Если файл уже существует, сделайте его резервную копию и объедините эти настройки. Замените существующие ключи верхнего уровня вместо дублирования и разместите их перед первым заголовком [таблицы]. Если секция провайдера уже существует, объедините её. Это изменит провайдера и модель по умолчанию для новых сессий Codex.

Базовый URL включает /v1. Сохраните wire_api = "responses"; одной конечной точки Chat Completions для этого сценария недостаточно. Настройки summary отключают необязательные резюме рассуждений, а не внутреннее мышление модели.

Чтобы сохранить существующего провайдера по умолчанию, поместите эту конфигурацию в ~/.codex/deepseek.config.toml (Windows: %USERPROFILE%\.codex\deepseek.config.toml). Затем добавьте --profile deepseek в команды запуска ниже. Именованные файлы профилей требуют Codex 0.134.0 или новее и наследуют остальные базовые настройки.

3. Задайте API-ключ

Замените YOUR_APIMASTER_API_KEY на ключ от APIMaster. Конфигурация TOML хранит имя переменной окружения, а не сам ключ.

Windows PowerShell

Выполните в том терминале, где будете запускать Codex:

$env:APIMASTER_API_KEY = 'YOUR_APIMASTER_API_KEY'

Чтобы также сохранить его для будущих терминалов:

[Environment]::SetEnvironmentVariable('APIMASTER_API_KEY', 'YOUR_APIMASTER_API_KEY', 'User')

После сохранения постоянной переменной откройте новый терминал или продолжайте использовать текущий, где вы выполнили первую команду.

macOS / Linux

export APIMASTER_API_KEY='YOUR_APIMASTER_API_KEY'

Это действует в текущем терминале. Чтобы использовать его в новых терминалах, добавьте ту же строку export в файл запуска вашей оболочки, например ~/.zshrc для Zsh или ~/.bashrc для интерактивного Bash, затем откройте новый терминал. Храните файлы с реальными ключами в тайне и вне общих репозиториев.

4. Запустите Codex и общайтесь

Откройте терминал в каталоге вашего проекта и выполните:

codex

После обычных подсказок первого запуска или доверия к проекту проверьте, что активная модель — deepseek-v4-flash. В диалоге Codex введите:

Reply with exactly OK.

Нормальный ответ подтверждает базовое соединение. Затем можно попросить объяснить код, прочитать файл или внести изменение. Проверяйте обычные подсказки о разрешениях на файлы и команды.

5. Выберите другую модель

Для этих пользовательских идентификаторов моделей выбирайте модель явно при запуске Codex. Выполняйте по одной команде за раз в вашем терминале:

codex --model deepseek-v4-flash
codex --model deepseek-v4-pro

Каждая команда открывает интерактивный диалог. Чтобы переключиться из открытой сессии, введите /exit, затем выполните команду для нужной модели. Чтобы продолжить существующее сохранённое диалоговое окно с другой моделью, используйте codex resume SESSION_ID --model MODEL_ID вместо запуска нового диалога.

В Codex /model открывает каталог моделей, а /status показывает активную модель. Меню автоматически не перечисляет все модели на маркетплейсе моделей APIMaster. Если вашей модели DeepSeek нет, используйте --model, как указано выше. Не полагайтесь на то, что синтаксис /model MODEL_ID из Claude Code работает в Codex; здесь это не проверенный способ выбора пользовательской модели.

Для необязательного именованного профиля, например:

codex --profile deepseek --model deepseek-v4-flash

Чтобы изменить значение по умолчанию для будущих запусков, отредактируйте значение model верхнего уровня в используемой вами конфигурации.

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

Симптом Что проверить
Отсутствует API-ключ / 401 Задайте APIMASTER_API_KEY в терминале, из которого запускается Codex; проверьте действительность ключа и баланс.
По-прежнему используется другой провайдер Проверьте model_provider, выбранный профиль, переопределения проекта и флаги запуска. Перезапустите после изменения конфигурации.
Ошибка разбора TOML Избегайте дублирующихся ключей или таблиц; настройки верхнего уровня должны предшествовать заголовкам таблиц.
404 / неподдерживаемый протокол Используйте https://apimaster.ai/v1 и wire_api = "responses".
Модель отсутствует в /model Используйте полный идентификатор модели с codex --model. Встроенный каталог — не список моделей шлюза.
Предупреждение о метаданных модели или списке моделей У этих идентификаторов может не быть метаданных Codex. Проверьте финальный ответ; резервные лимиты контекста не являются проверенными возможностями модели.
Предупреждение о потере рассуждений/вывода Проверьте финальный ответ и результаты инструментов. Сообщайте о прерванном выводе с указанием модели, версии CLI, времени UTC и ID запроса, если они доступны.

Валидация и необязательная проверка инструментов

Записанные интеграционные тесты: 2026-09-07 UTC, Codex CLI 0.153.4, Linux. Все перечисленные здесь модели вернули ожидаемый текст и использовали инструмент для чтения локального файла. Сложные задачи по программированию не входили в объём этого теста. Инструкции по настройке для Windows и macOS предоставлены, но эти операционные системы не участвовали в записанных запусках. Эти проверки не устанавливают полную совместимость функций, поведение длинных сессий или максимальные лимиты контекста.

Чтобы проверить файловые инструменты, создайте probe.txt во временном проекте со следующим содержимым:

FILE_PROBE_739182

Запустите там Codex с выбранной моделью, затем введите:

Read probe.txt using a tool and reply with its exact contents. Do not guess.

Убедитесь, что инструмент чтения файлов выполняется, а ответ совпадает с содержимым файла. Используйте это после того, как базовый диалог заработает.

FAQ

Использует ли это мою подписку ChatGPT?

Запросы используют ваш ключ и баланс APIMaster. Codex — это клиент; DeepSeek — выбранная модель. Эта конфигурация не делает DeepSeek моделью OpenAI.

Почему Claude Code использует другой URL?

Codex использует https://apimaster.ai/v1 для Responses. Claude Code использует корень сайта https://apimaster.ai и сам добавляет /v1/messages.

Связанные руководства и источники