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

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

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

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

Обзор

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

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

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

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

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

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

Чтобы изменить, к каким репозиториям ChatGPT может получить доступ, перейдите в НастройкиПриложения, откройте GitHub, затем выберите Выбрать репозитории (или Настроить репозитории на GitHub), чтобы открыть страницу доступа к репозиториям в GitHub.

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

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

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

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

  • Для репозитория требуется одобрение администратора GitHub: Возможно, ваш администратор GitHub заблокировал подключение этого репозитория к ChatGPT. Перейдите по этой ссылке или нажмите значок шестерёнки на странице настроек 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 с запросом вроде «обработчик загрузки файлов backend». При необходимости он может выполнить несколько разных поисков, чтобы найти наиболее релевантный код или файлы.

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

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

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

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


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

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

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

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

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

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

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

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

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

Что делать, если у меня в GitHub включён список разрешённых IP-адресов?

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

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

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

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

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