В этой статье
Официальная организация 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 для него не нужен.
Источники
- Подписки ChatGPT — Amber MarketAmber Market
- What is ChatGPT Plus?OpenAI
- OpenAI on GitHubOpenAI
- OpenAI Python libraryOpenAI
- OpenAI TypeScript and JavaScript libraryOpenAI
- Whisper repositoryOpenAI