OpenAI
หน้านี้แปลด้วยระบบอัตโนมัติ ดูต้นฉบับภาษาอังกฤษ.

การเชื่อมต่อ GitHub กับ ChatGPT

เข้าถึง Repository GitHub ของคุณโดยตรงใน ChatGPT เพื่อวิเคราะห์ ค้นหา และอ้างอิงโค้ด

อัปเดตล่าสุด: 10 days ago

ภาพรวม

คุณสามารถเชื่อมต่อ Repository GitHub ของคุณกับแอป ChatGPT รวมถึงเอเจนต์ ChatGPT เพื่อถามคำถามโดยอ้างอิงจากโค้ดของคุณเองได้

เมื่อคุณเชื่อมต่อกับ GitHub ChatGPT จะสามารถดึงข้อมูลสดจาก Repository ของคุณ—โค้ด ไฟล์ README และเอกสารอื่นๆ—แล้วใช้เหตุผลกับข้อมูลนั้นแบบเรียลไทม์ ไม่ว่าจะผ่านแอปที่มีการซิงค์ แอปที่มีการค้นหาไฟล์ หรือแอปที่มีการหาข้อมูลเชิงลึก เพียงเชื่อมต่อ ถามคำถาม แล้ว ChatGPT จะอ่าน วิเคราะห์ และอ้างอิงส่วนที่เกี่ยวข้องจากเนื้อหา GitHub ของคุณโดยตรง

หมายเหตุ: ความพร้อมใช้งานของแอป GitHub อาจแตกต่างกันไปตามแพ็กเกจ ChatGPT และประสบการณ์การใช้งาน ตัวอย่างเช่น ผู้ใช้ ChatGPT Plus อาจไม่เห็นแอป GitHub ในประสบการณ์ ChatGPT มาตรฐาน แม้ว่าจะพร้อมใช้งานในประสบการณ์อื่น เช่น การหาข้อมูลเชิงลึก หรือโหมดเอเจนต์

การเชื่อมต่อ GitHub กับ ChatGPT

คุณสามารถเชื่อมต่อ GitHub กับ ChatGPT ได้โดยเลือก การตั้งค่าแอป แล้วค้นหา GitHub ในไดเรกทอรีแอป ChatGPT

จากนั้น ระบบจะนำคุณไปยัง GitHub เพื่อติดตั้งและให้สิทธิ์แอป ChatGPT แล้วเลือก Repository ที่ ChatGPT สามารถเข้าถึงได้ หลังจากเชื่อมต่อแล้ว ChatGPT อาจถามว่าคุณใช้ Repository ใดบ่อยที่สุด เพื่อให้สามารถซิงค์ Repository เหล่านั้นเพื่อเพิ่มความเร็วและคุณภาพ การเลือกซิงค์นี้แยกจากการเข้าถึง Repository ของ GitHub โดย ChatGPT ยังสามารถเข้าถึง Repository ที่คุณอนุญาตใน GitHub ได้ แม้ไม่ได้เลือกไว้สำหรับการซิงค์ก็ตาม

หากต้องการเปลี่ยน Repository ที่ ChatGPT เข้าถึงได้ ให้ไปที่ การตั้งค่าแอป เปิด GitHub จากนั้นเลือก เลือก Repository (หรือ กำหนดค่า Repository บน GitHub) เพื่อเปิดหน้าการเข้าถึง Repository ของ GitHub หากต้องการยกเลิกการเชื่อมต่อ GitHub จาก ChatGPT ให้ไปที่ การตั้งค่าแอป เปิด GitHub จากนั้นเลือก ยกเลิกการเชื่อมต่อ

ทำไมฉันจึงไม่เห็น Repository บางรายการของฉันหลังจากเชื่อมต่อ ChatGPT กับ GitHub

โดยทั่วไปจะมีความล่าช้าประมาณ 5 นาที ก่อนที่ Repository ของคุณจะแสดงว่าใช้งานได้ใน ChatGPT

เหตุผลเพิ่มเติมที่คุณอาจยังไม่เห็น Repository:

  • Repository ส่วนตัวหรือที่สร้างใหม่: หาก Repository ของคุณเป็นแบบส่วนตัวหรือสร้างขึ้นหลังจากเชื่อมต่อกับ GitHub ครั้งแรก อาจไม่ปรากฏใน ChatGPT ทันที โปรดไปที่ลิงก์นี้หรือแตะไอคอน เฟือง ในหน้าการตั้งค่าสำหรับ GitHub ใน ChatGPT เพื่อกำหนดค่าการเข้าถึง Repository ที่ต้องการ

  • Repository ต้องได้รับการอนุมัติจากผู้ดูแลระบบ GitHub: Repository ของคุณอาจถูกผู้ดูแลระบบ GitHub บล็อกไม่ให้เชื่อมต่อกับ ChatGPT โปรดไปที่ลิงก์นี้หรือแตะไอคอน เฟือง ในหน้าการตั้งค่าสำหรับ GitHub ใน ChatGPT จากที่นี่ คุณสามารถ “ขอสิทธิ์” เข้าถึง Repository ที่ผู้ดูแลระบบ IT ของคุณสามารถอนุมัติได้

  • Repository ไม่ได้ถูกจัดทำดัชนีโดย GitHub: เนื่องจากพฤติกรรมการจัดทำดัชนีการค้นหาของ GitHub Repository อาจไม่ได้อยู่ในดัชนีของ GitHub จึงไม่ปรากฏต่อแอป ChatGPT เมื่อค้นหา คุณสามารถเรียกให้จัดทำดัชนีด้วยตนเองได้โดยไปที่ GitHub แล้วค้นหา Repository โดยใช้รูปแบบนี้: repo:{username/repo_name} import (เช่น repo:openai/codex import) โปรดทราบว่าดัชนีอาจใช้เวลาประมาณ 5-10 นาทีจึงจะพร้อมใช้งานสำหรับตัวเชื่อมต่อ

ข้อมูลและความเป็นส่วนตัว

ChatGPT ทำงานร่วมกับ GitHub อย่างไร

ChatGPT สร้างคำค้นหาจากคำสั่งของคุณเพื่อค้นหาข้อมูลที่เกี่ยวข้องใน Repository GitHub ที่เชื่อมต่อไว้ และส่งคำค้นหาเหล่านี้ไปยัง GitHub ตัวอย่างเช่น หากคุณถามว่า “ช่วยแสดงให้ฉันดูได้ไหมว่าฉันจัดการการอัปโหลดไฟล์ในแบ็กเอนด์ไว้ที่ไหน” ChatGPT อาจค้นหา Repository GitHub ของคุณโดยใช้คำค้นหา เช่น “ตัวจัดการการอัปโหลดไฟล์ แบ็กเอนด์” หากจำเป็น ระบบอาจค้นหาหลายแบบเพื่อหาโค้ดหรือไฟล์ที่เกี่ยวข้องมากที่สุด

OpenAI จะใช้เนื้อหาจาก GitHub เพื่อฝึกโมเดลของตนหรือไม่

โดยค่าเริ่มต้น เนื้อหาที่ลูกค้าซึ่งใช้ข้อเสนอสำหรับธุรกิจส่งมา—เช่น ChatGPT Business, Enterprise, Edu และ API ของเรา—จะไม่ถูกใช้เพื่อปรับปรุงโมเดลของเรา โปรดดูหน้าความเป็นส่วนตัวสำหรับองค์กรของเราเพื่อดูข้อมูลเกี่ยวกับวิธีที่เราใช้ข้อมูลธุรกิจ

เมื่อใช้บริการของเราจากการสมัครสมาชิกแบบบุคคล เราอาจใช้เนื้อหาของคุณเพื่อฝึกโมเดลของเรา หากการตั้งค่า “ปรับปรุงโมเดลสำหรับทุกคน” ของคุณเปิดอยู่ คุณสามารถอ่านเพิ่มเติมเกี่ยวกับวิธีจัดเก็บและใช้ข้อมูลของคุณได้ในบทความนี้ในศูนย์ช่วยเหลือของเรา

GitHub รองรับถิ่นที่อยู่ของข้อมูลในทุกภูมิภาคที่พร้อมให้บริการ อ่านเพิ่มเติมเกี่ยวกับถิ่นที่อยู่ของข้อมูล

คำถามที่พบบ่อย

ผู้ดูแลระบบ GitHub จะอนุมัติแอป ChatGPT ได้อย่างไร

ผู้ดูแลระบบ GitHub สามารถทำตามคำแนะนำเหล่านี้เพื่ออนุมัติแอป OAuth เช่น แอป ChatGPT สำหรับองค์กรของตน

ฉันจะค้นหาไฟล์แต่ละไฟล์ใน Repository ได้อย่างไร

คุณสามารถค้นหาได้เฉพาะชื่อ Repository GitHub ของคุณเท่านั้น ไม่รองรับการค้นหาชื่อไฟล์ที่เฉพาะเจาะจง

ฉันสามารถไม่อนุญาตให้แอป ChatGPT เข้าถึง Repository ที่เฉพาะเจาะจงได้หรือไม่

ได้ แต่การควบคุมนี้ทำในส่วนการตั้งค่า GitHub ผู้ดูแลระบบสามารถทำตามคำแนะนำเหล่านี้เพื่อห้ามการเข้าถึง Repository ที่เฉพาะเจาะจง

ฉันสามารถพุชโค้ด การอัปเดต หรือ PR ไปยัง GitHub หลังจากเชื่อมต่อกับ ChatGPT ได้หรือไม่

แอป GitHub ใน ChatGPT อนุญาตให้คุณอ่านจาก Repository ของคุณเพื่อวิเคราะห์และค้นหาโค้ดเท่านั้น หากคุณต้องการสร้าง แก้ไข และพุชโค้ดไปยัง GitHub โดยตรง สามารถทำได้ผ่านผลิตภัณฑ์ Codexของเรา

หากฉันเปิดใช้งาน IP Allow List บน GitHub ไว้จะเป็นอย่างไร

หากคุณเปิดใช้งาน IP Allow List บน GitHub ในระดับองค์กรธุรกิจหรือระดับองค์กร คุณจะต้องตรวจสอบให้แน่ใจว่าได้เพิ่มบล็อก IP ขาออกของ OpenAIลงใน IP Allow List แล้ว

ทำไมฉันจึงใช้ GitHub ในโหมดการหาข้อมูลเชิงลึกหรือ Agent ได้ แต่ใช้ในแชทไม่ได้

ความพร้อมใช้งานของแอป GitHub อาจแตกต่างกันไปตามแพ็กเกจ ChatGPT และประสบการณ์ใช้งานผลิตภัณฑ์ บางแพ็กเกจอาจอนุญาตให้ใช้แอป GitHub ในการหาข้อมูลเชิงลึกหรือโหมด Agent ได้ แต่ใช้ในประสบการณ์ ChatGPT มาตรฐานไม่ได้ หากคุณไม่เห็น GitHub ในแชท ให้ตรวจสอบรายละเอียดแพ็กเกจ ChatGPT ของคุณ

คุณสามารถเรียนรู้เพิ่มเติมได้ในบทความในศูนย์ช่วยเหลือเกี่ยวกับ Codexของเรา

บทความนี้มีประโยชน์หรือไม่