OpenAI
Для перекладу цієї сторінки виконано машинний переклад. Ви можете переглянути оригінальну статтю англійською.

Підключення GitHub до ChatGPT

Отримуйте доступ до своїх репозиторіїв GitHub безпосередньо в ChatGPT для аналізу, пошуку й цитування коду.

Оновлено: 8 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; ChatGPT усе одно може отримувати доступ до репозиторіїв, які ви дозволили в GitHub, навіть якщо їх не вибрано для синхронізації.

Щоб змінити, до яких репозиторіїв ChatGPT має доступ, перейдіть у НалаштуванняЗастосунки, відкрийте GitHub, а потім виберіть Вибрати репозиторії (або Налаштувати репозиторії на GitHub), щоб відкрити сторінку доступу до репозиторіїв GitHub. Щоб відключити GitHub від ChatGPT, перейдіть у НалаштуванняЗастосунки, відкрийте GitHub, а потім виберіть Відключити.

Чому я не бачу деякі свої репозиторії після підключення ChatGPT до GitHub?

Зазвичай проходить приблизно 5 хвилин, перш ніж ваші репозиторії з’являться як доступні в ChatGPT.

Додаткові причини, чому ви можете ще не бачити репозиторій:

  • Приватні або новостворені репозиторії: якщо ваш репозиторій приватний або був створений після початкового підключення до GitHub, він може не відразу з’явитися в ChatGPT. Перейдіть за цим посиланням або торкніться значка Шестерня на сторінці налаштувань GitHub у ChatGPT, щоб налаштувати доступ до потрібних репозиторіїв.

  • Репозиторій потребує схвалення адміністратора GitHub: ваш адміністратор GitHub може заблокувати підключення вашого репозиторію до ChatGPT. Перейдіть за цим посиланням або торкніться значка Шестерня на сторінці налаштувань GitHub у ChatGPT. Звідси ви можете «запросити» доступ до репозиторіїв, який може схвалити ваш IT-адміністратор.

  • Репозиторії не проіндексовані 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, не використовується для покращення наших моделей. Перегляньте нашу сторінку конфіденційності для підприємств, щоб дізнатися, як ми використовуємо бізнес-дані.

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

Вимоги до локалізації даних підтримуються для GitHub у всіх доступних регіонах. Докладніше про вимоги до локалізації даних.

Поширені запитання

Як адміністратори GitHub можуть схвалити застосунок ChatGPT?

Адміністратори GitHub можуть виконати ці інструкції, щоб схвалити застосунки OAuth, зокрема застосунок ChatGPT, для своєї організації.

Як шукати окремі файли в репозиторії?

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

Чи можу я заборонити застосунку ChatGPT доступ до певних репозиторіїв?

Так, однак це керується в налаштуваннях GitHub. Адміністратори можуть виконати ці інструкції, щоб заборонити доступ до певних репозиторіїв.

Чи можу я надсилати код, оновлення або PR до GitHub після підключення до ChatGPT?

Застосунок GitHub у ChatGPT дає змогу лише читати дані з ваших репозиторіїв, щоб аналізувати й шукати ваш код. Якщо ви хочете створювати, редагувати й надсилати код безпосередньо до GitHub, це доступно через наш продукт Codex.

Що робити, якщо в мене ввімкнено IP Allow List у GitHub?

Якщо у вас увімкнено IP Allow List у GitHub на рівні підприємства або організації, потрібно переконатися, що ви додали блоки вихідних IP-адрес OpenAI до IP Allow List.

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

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

Докладніше можна дізнатися в нашій статті Довідкового центру про Codex.

Чи була ця стаття корисною?