git2gpt เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งที่แปลงพื้นที่เก็บข้อมูล Git เป็นข้อความสำหรับโหลดลงใน ChatGPT และโมเดล NLP อื่นๆ ไฟล์ข้อความเอาต์พุตแสดงถึงพื้นที่เก็บข้อมูล Git ในรูปแบบที่มีโครงสร้าง คุณยังสามารถเพิ่มไฟล์ .gptignore
ไปยัง repos ของคุณเพื่อให้ git2gpt ละเว้นไฟล์บางไฟล์ได้ ข้อความนำหน้าด้วยคำนำที่อธิบายให้ AI ทราบว่าข้อความคืออะไร:
ข้อความต่อไปนี้เป็นพื้นที่เก็บข้อมูล Git พร้อมโค้ด โครงสร้างของข้อความคือส่วนที่ขึ้นต้นด้วย ---- ตามด้วยบรรทัดเดียวที่มีเส้นทางไฟล์และชื่อไฟล์ ตามด้วยจำนวนบรรทัดที่แปรผันซึ่งมีเนื้อหาไฟล์ ข้อความที่แสดงถึงพื้นที่เก็บข้อมูล Git จะสิ้นสุดลงเมื่อพบสัญลักษณ์ --END-- ข้อความเพิ่มเติมใดๆ นอกเหนือจาก --END-- มีจุดมุ่งหมายให้ตีความว่าเป็นคำสั่งโดยใช้พื้นที่เก็บข้อมูล Git ดังกล่าวเป็นบริบท
ขั้นแรก ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งภาษาการเขียนโปรแกรม Go บนระบบของคุณแล้ว คุณสามารถดาวน์โหลดได้จากเว็บไซต์ Go อย่างเป็นทางการ
หากต้องการติดตั้งยูทิลิตี้ git2gpt
ให้รันคำสั่งต่อไปนี้:
go install github.com/chand1012/git2gpt@latest
คำสั่งนี้จะดาวน์โหลดและติดตั้งไบนารี git2gpt ลงในไดเร็กทอรี $GOPATH/bin
ของคุณ ตรวจสอบให้แน่ใจว่า $GOPATH/bin
ของคุณรวมอยู่ใน $PATH
เพื่อใช้คำสั่ง git2gpt
หากต้องการใช้ยูทิลิตี้ git2gpt ให้รันคำสั่งต่อไปนี้:
git2gpt [flags] /path/to/git/repository
ตามค่าเริ่มต้น ไดเรกทอรี .git
และไฟล์ .gitignore
ของคุณจะถูกละเว้น ไฟล์ใดๆ ใน .gitignore
ของคุณก็จะถูกข้ามเช่นกัน หากคุณต้องการเปลี่ยนลักษณะการทำงานนี้ คุณควรเพิ่มไฟล์ .gptignore
ไปยังที่เก็บของคุณ ไฟล์ .gptignore
ควรมีรายการไฟล์และไดเรกทอรีที่จะละเว้น หนึ่งรายการต่อบรรทัด ไฟล์ .gptignore
ควรอยู่ในไดเรกทอรีเดียวกันกับไฟล์ .gitignore
ของคุณ โปรดทราบว่าการดำเนินการนี้จะเขียนทับรายการละเว้นเริ่มต้น ดังนั้นคุณควรรวมรายการละเว้นเริ่มต้นไว้ในไฟล์ .gptignore
ของคุณหากคุณต้องการเก็บไว้
-p
, --preamble
: พาธไปยังไฟล์ข้อความที่มีคำนำที่จะรวมไว้ที่จุดเริ่มต้นของไฟล์เอาต์พุต-o
, --output
: พาธไปยังไฟล์เอาต์พุต หากไม่ได้ระบุ จะพิมพ์ไปยังเอาต์พุตมาตรฐาน-e
, --estimate
: ประเมินโทเค็นของไฟล์เอาต์พุต ถ้าไม่ระบุก็ไม่ประมาณการ-j
, --json
: ส่งออกเป็น JSON แทนที่จะเป็นข้อความธรรมดา ใช้กับ -o
เพื่อระบุไฟล์เอาต์พุต-i
, --ignore
: เส้นทางไปยังไฟล์ . .gptignore
หากไม่ได้ระบุ จะค้นหาไฟล์ .gptignore
ในไดเร็กทอรีเดียวกันกับไฟล์ . .gitignore
-g
, --ignore-gitignore
: ละเว้นไฟล์ . .gitignore
-s
, --scrub-comments
: ลบความคิดเห็นออกจากไฟล์เอาต์พุตเพื่อบันทึกโทเค็น ยินดีบริจาค! หากต้องการมีส่วนร่วม โปรดส่งคำขอดึงหรือเปิดปัญหาบนพื้นที่เก็บข้อมูล GitHub
git2gpt ได้รับอนุญาตภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับข้อมูลเพิ่มเติม