OpenAI
Эта страница была переведена машинным переводом. Открыть оригинальную статью на английском.

Подключение GitHub к ChatGPT

Получите доступ к своим репозиториям GitHub прямо в ChatGPT, чтобы анализировать, искать и цитировать код.

Обновлено: 20 days ago

Обзор

Вы можете подключить свои репозитории GitHub к приложениям ChatGPT, а также к агенту ChatGPT, чтобы задавать вопросы на основе собственного кода.

При подключении к GitHub ChatGPT может получать актуальные данные из ваших репозиториев — код, файлы README и другую документацию — и анализировать их в реальном времени: через приложение с синхронизацией, приложение с поиском по файлам или приложение с глубоким исследованием. Просто подключитесь, задайте вопрос, и ChatGPT прочитает, проанализирует и процитирует релевантные фрагменты прямо из вашего контента GitHub.

Примечание: доступность приложения GitHub может различаться в зависимости от плана ChatGPT и сценария использования. Например, пользователи ChatGPT Plus могут не видеть приложение GitHub в стандартном интерфейсе ChatGPT, даже если оно доступно в других сценариях, таких как Глубокое исследование или режим агента.

Подключение GitHub к ChatGPT

Вы можете подключить GitHub к ChatGPT: выберите SettingsApps и найдите GitHub в каталоге приложений ChatGPT.

После этого вы будете перенаправлены в GitHub, чтобы установить и авторизовать приложение ChatGPT, а затем выбрать репозитории, к которым ChatGPT сможет получать доступ. После подключения ChatGPT может спросить, какими репозиториями вы пользуетесь чаще всего, чтобы синхронизировать их для повышения скорости и качества. Этот выбор для синхронизации не связан с доступом к репозиториям GitHub: ChatGPT по-прежнему может получать доступ к репозиториям, которые вы разрешили в GitHub, даже если они не выбраны для синхронизации.

Чтобы изменить, к каким репозиториям ChatGPT может получать доступ, перейдите в SettingsApps, откройте GitHub, затем выберите Choose repositories (или Configure Repositories on GitHub), чтобы открыть страницу доступа к репозиториям GitHub. Чтобы отключить GitHub от ChatGPT, перейдите в SettingsApps, откройте GitHub, затем выберите Disconnect.

Почему я не вижу некоторые свои репозитории после подключения ChatGPT к GitHub?

Обычно проходит около 5 минут, прежде чем ваши репозитории станут доступны в ChatGPT.

Дополнительные причины, по которым репозиторий может пока не отображаться:

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

  • Репозиторий требует одобрения администратора GitHub: ваш администратор GitHub может заблокировать подключение вашего репозитория к ChatGPT. Перейдите по этой ссылке или нажмите значок Gear на странице настроек GitHub в ChatGPT. Здесь вы можете «запросить» доступ к репозиториям, который может одобрить ваш ИТ-администратор.

  • Репозитории не проиндексированы GitHub: из-за особенностей поисковой индексации GitHub репозиторий может отсутствовать в индексе GitHub и поэтому не быть видимым приложению ChatGPT при поиске. Вы можете вручную запустить индексацию: перейдите в GitHub и выполните поиск репозитория в таком формате: repo:{username/repo_name} import (например, repo:openai/codex import). Обратите внимание, что индексу может потребоваться около 5–10 минут, прежде чем он станет доступен коннектору.

Данные и конфиденциальность

Как ChatGPT работает с GitHub

ChatGPT формирует поисковые запросы на основе ваших промптов, чтобы находить релевантную информацию в подключенных репозиториях GitHub, и отправляет эти запросы в GitHub. Например, если вы спросите: «Можете показать, где я обрабатывал загрузку файлов в бэкенде?» ChatGPT может искать в ваших репозиториях GitHub с помощью запроса вроде «обработчик загрузки файлов бэкенд». При необходимости он может выполнить несколько разных поисков, чтобы найти наиболее релевантный код или файлы.

Будет ли OpenAI использовать контент из GitHub для обучения своих моделей?

По умолчанию контент, отправляемый клиентами при использовании бизнес-предложений, таких как ChatGPT Business, Enterprise, Edu и наш API, не используется для улучшения наших моделей. Информацию о том, как мы используем бизнес-данные, см. на нашей странице конфиденциальности для Enterprise.

При использовании наших сервисов по индивидуальной подписке мы можем использовать ваш контент для обучения наших моделей, если включен параметр «Улучшать модель для всех». Подробнее о том, как ваши данные хранятся и используются, можно прочитать в этой статье нашего Справочного центра.

Резидентность данных поддерживается для GitHub во всех доступных регионах. Подробнее о резидентности данных.

Часто задаваемые вопросы

Как администраторы GitHub могут одобрить приложение ChatGPT?

Администраторы GitHub могут следовать этим инструкциям, чтобы одобрить приложения OAuth, например приложение ChatGPT, для своей организации.

Как искать отдельные файлы в репозитории?

Вы можете искать только по названию своих репозиториев GitHub. Поиск по конкретным именам файлов не поддерживается.

Могу ли я запретить приложению ChatGPT доступ к определенным репозиториям?

Да, однако это настраивается в параметрах GitHub. Администраторы могут следовать этим инструкциям, чтобы запретить доступ к определенным репозиториям.

Могу ли я отправлять код, обновления или пулл-реквесты (PR) в GitHub после подключения к ChatGPT?

Приложение GitHub в ChatGPT позволяет только читать данные из ваших репозиториев для анализа и поиска по коду. Если вы хотите генерировать, редактировать и отправлять код напрямую в GitHub, это доступно через наш продукт Codex.

Что делать, если в GitHub включен IP Allow List?

Если в GitHub на уровне предприятия или организации у вас включен IP Allow List, необходимо добавить исходящие IP-блоки OpenAI в IP Allow List.

Почему я могу использовать GitHub в режиме глубокого исследования или агента, но не в чате?

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

Подробнее можно узнать в нашей статье Справочного центра о Codex.

Была ли эта статья полезной?