PrepereProjectForllMprompt Extension สำหรับ VS Code
แปลงโครงการรหัสสเกลขนาดเล็กถึงปานกลางของคุณให้เป็นเอกสาร Markdown ที่เหมาะสำหรับการโต้ตอบกับรูปแบบการเรียนรู้ภาษา (LLM) เช่น GPT-4 ส่วนขยายนี้ช่วยให้คุณสามารถเลือกไฟล์โค้ดในพื้นที่ทำงานของคุณและรวบรวมไว้ในเอกสารที่จัดรูปแบบมาร์กดาวน์ซึ่งสามารถทำหน้าที่เป็นพรอมต์สำหรับ LLMS
ทำไมต้องขยายนี้?
- รีวิวรหัสด้วย AI : สมบูรณ์แบบสำหรับเมื่อคุณต้องการใช้ประโยชน์จาก LLM สำหรับการตรวจสอบรหัสหรือการสืบค้นที่เกี่ยวข้องกับรหัส
- การจัดการโทเค็น : ดูแลขีด จำกัด โทเค็นสำหรับเอกสาร Markdown ที่สร้างขึ้นเพื่อให้แน่ใจว่าเข้ากันได้กับ LLM
- การเลือกไฟล์แบบไดนามิก : เสนอหลายวิธีสำหรับการเลือกไฟล์รหัสรวมถึงการเลือกแต่ละรายการและการกรองตามส่วนขยาย

คุณสมบัติ
โหมดการเลือกไฟล์
- เลือกไฟล์ทั้งหมด : เลือกไฟล์โค้ดทั้งหมดในพื้นที่ทำงานของคุณโดยอัตโนมัติ
- เลือกไฟล์แต่ละไฟล์ : ช่วยให้คุณสามารถเลือกไฟล์เฉพาะ การเลือกของคุณจะถูกบันทึกไว้สำหรับการอ้างอิงในอนาคต
- เลือกนามสกุลไฟล์ : ช่วยให้คุณสามารถรวมไฟล์ตามส่วนขยายของพวกเขา
ขีด จำกัด โทเค็นและแถบสถานะ
- ตัวนับโทเค็น : ติดตามจำนวนโทเค็นและแสดงในแถบสถานะ
- ขีด จำกัด โทเค็น : จำกัด โทเค็นสูงสุดที่กำหนดค่าได้สำหรับเอาต์พุต markdown ที่สร้างขึ้น
ตัวเลือกก่อนหน้านี้
- หน่วยความจำ : จำตัวเลือกการเลือกไฟล์ก่อนหน้าของคุณและเลือกล่วงหน้าในครั้งต่อไป
ตลาด Visual Studio
ส่วนขยายนี้มีอยู่ในตลาด Visual Studio สำหรับรหัส Visual Studio
ความต้องการ
- Visual Studio Code 1.58.0 หรือสูงกว่า
- node.js 14 หรือสูงกว่า
- แพ็คเกจ
@dqbd/tiktoken สำหรับการนับโทเค็น
การติดตั้ง
- ติดตั้งส่วนขยายจากตลาด Visual Studio Code
- ติดตั้งแพ็คเกจ Node.js ที่ต้องการ
- กำหนดค่าการตั้งค่าส่วนขยายหากจำเป็น
การตั้งค่าส่วนขยาย
-
prepareForLLM.tokenLimit : ขีด จำกัด โทเค็นสูงสุดสำหรับเอกสาร Markdown ที่สร้างขึ้น ค่าเริ่มต้นคือ 7500 -
prepareForLLM.exclusions : ไดเรกทอรีหรือไฟล์ที่จะแยกออก ค่าเริ่มต้นเป็น ['node_modules', '.git']
มันทำงานอย่างไร
- การเริ่มต้น : เมื่อเปิดใช้งานโทเค็นส่วนขยายแคชจะนับสำหรับไฟล์ทั้งหมดในพื้นที่ทำงานของคุณ
- การเลือกไฟล์ : คุณสามารถเลือกไฟล์เป็นรายบุคคลเลือกทั้งหมดหรือกรองตามส่วนขยายไฟล์
- การรวบรวม Markdown : ไฟล์ที่เลือกจะถูกรวบรวมลงในเอกสาร Markdown ด้วยภาษาการเขียนโปรแกรมที่ระบุสำหรับแต่ละบล็อกรหัส
- การจัดการโทเค็น : ส่วนขยายทำให้มั่นใจได้ว่าการนับโทเค็นจะไม่เกินขีด จำกัด ที่ระบุโดยการแบ่งเนื้อหาออกเป็นแบทช์หากจำเป็น
- เอาต์พุต : เอกสาร Markdown ใหม่ถูกเปิดในรหัส VS ที่มีไฟล์รหัสที่รวบรวม
ปัญหาที่รู้จัก
- ส่วนขยายอาจไม่สามารถจัดการไฟล์ที่มีขนาดใหญ่มาก (> 1MB) ได้อย่างมีประสิทธิภาพ
บันทึกย่อ
1.0.0
- การเปิดตัวครั้งแรกพร้อมฟังก์ชั่นพื้นฐาน
- เพิ่มการตั้งค่าการกำหนดค่าแบบไดนามิก
- ปรับปรุงการจัดการข้อผิดพลาดและการบันทึก
- เพิ่มโหมดการเลือกไฟล์หลายโหมด
- แนะนำการแคชโทเค็นและการอัปเดตแถบสถานะ
การบริจาค
สำหรับแนวทางในการมีส่วนร่วมในโครงการนี้โปรดดูแนวทางส่วนขยาย
ใบอนุญาต
มิกซ์