OpenAI на GitHub: официальные репозитории и SDK API

В этой статье

Официальная организация OpenAI находится по адресу github.com/openai. Для обращения из Python-программы к облачному API нужен openai/openai-python, для JavaScript и TypeScript — openai/openai-node. Если хотите распознавать речь на своём компьютере, смотрите отдельный проект openai/whisper.

Как проверить владельца репозитория

В адресе GitHub две части после домена отвечают за разные вещи:

github.com/owner/repository

Например, в github.com/openai/openai-python владелец — openai, а openai-python — имя проекта. Откройте страницу организации OpenAI: на ней подтверждён домен openai.com. Оттуда переходите в нужный репозиторий. Слово OpenAI или ChatGPT в названии чужого проекта само по себе не доказывает его происхождение.

Если вам нужен сам ChatGPT для обсуждения кода, репозитории устанавливать не требуется. Для покупки Plus из России есть Amber Market — сервис оплаты зарубежных сервисов, через который можно оформить месячный ChatGPT Plus на своём аккаунте с помощью менеджера. Заказ можно оплатить через СБП. Аккаунт должен быть Free без действующей подписки; продление оформляют после её окончания. Перед оплатой проверьте актуальные условия и итоговую стоимость.

Эта покупка относится к ChatGPT: Plus и API оплачиваются отдельно. Plus не пополняет баланс API и не меняет квоту организации. Читать репозитории и использовать локальный Whisper можно без Plus.

Python-программа обращается к облачной модели

Откройте openai/openai-python и сверьте владельца: openai. Это официальный Python-клиент OpenAI API. В README начните с Installation, где описана установка пакета openai, затем переходите к Usage с примерами обращения к API.

Здесь граница проходит между вашей программой и сервером модели. SDK отправляет запрос в API и возвращает ответ программе. Установка библиотеки на компьютер не переносит туда облачную модель.

Если вы скачали ZIP репозитория и ищете запускаемый ChatGPT, в архиве исходники клиента. Там нет готового чат-приложения или комплекта весов облачных моделей. Следующий шаг — установить SDK по README и настроить обращение к API. Полная последовательность разобрана в инструкции первого запроса из Python.

Для JavaScript или TypeScript выбирайте openai/openai-node: его README содержит установку npm-пакета openai и примеры использования.

Аудиозапись нужно распознать на своём компьютере

Откройте openai/whisper и перейдите к разделу Setup в README. Это отдельный проект распознавания речи. Для него используют пакет openai-whisper, Python/PyTorch и ffmpeg; зависимости и требования к оборудованию сверяйте с этим README перед установкой.

Пакеты openai и openai-whisper решают разные задачи. Первый — клиент API, второй нужен для локального Whisper. Само наличие аудиофайла на диске ещё не определяет выбор: здесь мы выбираем Whisper именно потому, что хотим выполнять распознавание на своей машине.

Whisper преобразует речь в текст. Он не является копией интерфейса ChatGPT и не запускает облачный чат-бот офлайн.

Что открыть дальше

Выбор сделан, когда у вас есть конкретный репозиторий и раздел его README: Python — openai/openai-python, Installation → Usage; JavaScript/TypeScript — openai/openai-node, установка и примеры; локальное распознавание речи — openai/whisper, Setup.

Сначала сравните требования выбранного README со своей системой, затем установите указанный там пакет. После установки сверяйте примеры с документацией той версии библиотеки, которая стоит у вас.

Если вы искали способ подключить свой репозиторий GitHub к ChatGPT, это другой маршрут: выбор SDK OpenAI для него не нужен.

Источники

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