GPT-4o API: имя модели, пример Python и проверка ответа

В этой статье

Для обращения к GPT-4o через OpenAI API используйте имя gpt-4o. На 10 сентября 2026 года модель указана в API-каталоге. Она принимает текст и изображения, а возвращает текст; аудио и видео у этого конкретного варианта не поддерживаются. Карточка GPT-4o.

Удаление GPT-4o из ChatGPT 13 февраля 2026 года не означало отключение её API. OpenAI отдельно объясняет это в справке о выводе моделей. При этом доступ своего проекта и актуальный статус перед внедрением всё равно нужно проверить.

Не перепутайте имена

gpt-4o — буквенная латинская o, не ноль. gpt-4o-mini и названия с audio или transcribe относятся к другим моделям. Не подставляйте их автоматически, если приложение должно работать именно с GPT-4o.

В карточке также перечислены версии с датами, например gpt-4o-2024-08-06 и gpt-4o-2024-11-20. Снимок версии используют, когда нужно закрепить выбранный вариант; его доступность и статус проверяют отдельно. У старого gpt-4o-2024-05-13 стоит отметка Deprecated. Имена и версии.

Подготовка Python и ключа

Нужны проект OpenAI с доступом к модели, API-ключ и настроенная оплата API. Подписка ChatGPT не заменяет API-биллинг. Разъяснение OpenAI. Ключ задайте в переменной окружения OPENAI_API_KEY того процесса, из которого будете запускать пример. SDK умеет прочитать её автоматически. Настройка первого запроса.

Используйте Python 3.10 или новее и актуальную библиотеку OpenAI:

python -m pip install --upgrade openai
python -c "import openai; print(openai.__version__)"

Минимальная версия Python и способ установки указаны в репозитории SDK. В существующем проекте сначала проверьте закреплённые зависимости, чтобы обновление не нарушило его работу.

Проверка наличия ключа без вывода секрета:

python -c "import os; print(bool(os.getenv('OPENAI_API_KEY')))"

Ожидается True. Это означает только наличие значения, а не действительность ключа. Не вставляйте секрет в файл примера или браузерный код сайта.

Пример запроса к GPT-4o

Сохраните код в gpt4o_example.py. Это учебная классификация заявок: она показывает, как проверить не только подключение, но и соблюдение правил.

from openai import OpenAI

client = OpenAI()
response = client.responses.create(
    model="gpt-4o",
    input=(
        "Для каждой заявки верни строку НОМЕР: МЕТКА. "
        "Метки: ДОСТАВКА, ОПЛАТА, УТОЧНИТЬ. "
        "Если вопрос о сроке или месте получения — ДОСТАВКА. "
        "Если о списании денег — ОПЛАТА. "
        "Если данных мало или подходят обе темы — УТОЧНИТЬ. "
        "Не добавляй объяснений.\n"
        "101: Когда привезут заказ?\n"
        "102: Деньги списались дважды.\n"
        "103: Помогите с заказом."
    ),
)
print(response.output_text)

Запуск:

python gpt4o_example.py

Вызов responses.create() и чтение output_text соответствуют официальному Python-примеру. Здесь выбрана конкретная модель GPT-4o, а не модель из общего quickstart. Документация вызова.

Синтаксис примера проверен локально. Платный сетевой запрос не выполнялся; ниже приведён авторский ожидаемый результат, а не ответ API:

101: ДОСТАВКА
102: ОПЛАТА
103: УТОЧНИТЬ

Как проверить результат

Убедитесь, что есть ровно три строки, номера не перепутаны и используются только разрешённые метки. Для заявки 103 нельзя угадывать проблему: в ней нет сведений о доставке или оплате.

Добавьте ещё один случай: «Деньги списались дважды, а заказ не привезли». По заданному правилу ожидается УТОЧНИТЬ, поскольку подходят обе темы. Если ответ выбирает одну из них, уточните инструкцию и повторите проверку всей небольшой подборки.

Для автоматической обработки ответа нужны дополнительные проверки. Прежде чем отправлять метки в рабочую систему, определите обработку лишних строк, неизвестных меток, отказов и пустого ответа. В этом примере результат только печатается; заявки автоматически не меняются.

Сколько стоит такой запрос

Для обычных текстовых токенов карточка GPT-4o указывает $2,50 за миллион входных и $10 за миллион выходных. Кэшированный вход считается отдельно. Это ставки API на дату проверки, не цена подписки ChatGPT. Тарифы модели.

Например, при 1000 входных и 200 выходных токенах без кэширования расчёт будет 1000 / 1 000 000 × 2,50 + 200 / 1 000 000 × 10 = $0,0045. Это условный объём для объяснения формулы: фактическое потребление примера выше не измерялось. Количество символов не подставляйте вместо токенов.

Если модель недоступна

Сначала проверьте точное имя, проект ключа и текст ошибки. Отсутствие доступа у одного проекта не доказывает, что модель отключили у всех. Перед заменой имени посмотрите актуальную карточку и журнал вывода моделей: у разных вариантов GPT-4o сроки различаются.

Не переносите дату закрытия аудиоверсии на обычную текстовую модель. Если решили перейти на другую модель, повторите свою подборку проверок: совпадение формата вызова не гарантирует одинаковую классификацию.

Проверить детали

Источники материала

Функции и условия сервисов меняются. Дата сверки указана в начале статьи. Как подготовлен материал

Есть следующая задача?Ещё по теме «Работа с API» →