แนวโน้มปัจจุบันและสถานะของศิลปะสำหรับการใช้โมเดล LLM แบบเปิดและท้องถิ่นเป็น copilots เพื่อกรอกรหัสสร้างโครงการทำหน้าที่เป็นผู้ช่วยเชลล์แก้ไขข้อบกพร่องโดยอัตโนมัติและอื่น ๆ
ช่วยให้รายการนี้มีความเกี่ยวข้องและทันสมัยโดยการแก้ไข!
copilots ในท้องถิ่นอยู่ในช่วงแรกของการทดลองโดยส่วนใหญ่มีคุณภาพ MVP
เหตุผลนี้คือ:
อย่างไรก็ตามเมื่อโมเดลปรับปรุงและส่วนขยายของตัวแก้ไขได้รับการพัฒนาเพื่อใช้งานเราคาดว่าจะได้รับเครื่องมือในยุคฟื้นฟูศิลปวิทยาการเติมรหัส
เอกสารนี้เป็นรายการที่รวบรวมไว้ของ copilots ท้องถิ่นผู้ช่วยเชลล์และโครงการที่เกี่ยวข้อง มันมีวัตถุประสงค์เพื่อเป็นทรัพยากรสำหรับผู้ที่สนใจในการสำรวจเครื่องมือที่มีอยู่และเพื่อช่วยให้นักพัฒนาค้นพบสถานะของศิลปะสำหรับโครงการเช่นนี้
ในปี 2021 GitHub เปิดตัว Copilot ซึ่งได้รับความนิยมอย่างรวดเร็วในหมู่ Devs ตั้งแต่นั้นมาด้วยการพัฒนา AI ที่วุ่นวายรอบ LLMS รุ่นท้องถิ่นที่สามารถทำงานบนเครื่องจักรของผู้บริโภคได้มีให้บริการและดูเหมือนว่าจะมีเวลาเพียงครั้งเดียวก่อนที่ Copilot จะไปในท้องถิ่น
ข้อ จำกัด ที่รับรู้จำนวนมากของ Copilot ของ GitHub เกี่ยวข้องกับธรรมชาติที่ปิดและเป็นโฮสต์เมฆ
เป็นอีกทางเลือกหนึ่ง Copilots ท้องถิ่นเปิดใช้งาน:
ส่วนขยายของตัวแก้ไขที่ใช้ในการกรอกรหัสโดยใช้ LLMS:
ชื่อ | บรรณาธิการ | ปล่อยแล้ว | หมายเหตุ | |
---|---|---|---|---|
GitHub Copilot | vscode, vim | 8076 | 2021-6-29 | ต้นฉบับ GitHub ไม่ใช่ท้องถิ่นหรือโอเพ่นซอร์ส |
เคอร์เซอร์ | vscode | 20730 | 2023-3-14 | ส้อม VSCODE ไม่ใช่โอเพ่นซอร์ส |
นักบวช | vscode | 14464 | 2022-9-3 | POC ท้องถิ่นยุคแรก ค้าง? |
แท็บบี้ | vscode, vim, intellij | 20170 | 2023-9-30 | เสร็จสิ้นการเลือกเคอร์เซอร์ |
Turbopilot | vscode | 3835 | 2023-4-10 | ความสำเร็จด้วยการสนับสนุน FIM ซึ่งได้รับแรงบันดาลใจจาก fauxpilot |
huggingface-vscode | vscode | 1184 | 2023-6-19 | Fork of Tabnine รองรับ StarCoder |
นักบินท้องถิ่น | vscode | 3328 | 2023-10-2 | ยูทิลิตี้สำหรับโฮสติ้งโมเดลได้อย่างง่ายดายในเครื่องสำหรับใช้กับส่วนขยาย Copilot อย่างเป็นทางการโดยใช้จุดสิ้นสุด API ที่กำหนดเอง |
Starcoderex | vscode | 100 | 2023-5-5 | เสร็จสิ้นการเลือกเคอร์เซอร์ |
WizardCoder-VSC | vscode | 142 | 2023-6-19 | POC, บทความที่มีอยู่ |
Koboldaiconnect | vscode | 2023-10-7 | โคลนนิ่งนักบินโดยใช้แบ็กเอนด์โคโบลด์ | |
Gen.nvim | vim | 1017 | 2023-10-1 | แก้ไขการเลือกโดยใช้พรอมต์แบบกำหนดเอง |
Uniteai | VSCODE, EMACS, LSP | 240 | 2023-8-27 | |
เป็นส่วนตัว | vscode | 825 | 2024-1-8 | ผู้ช่วยการเข้ารหัสความเป็นส่วนตัวครั้งแรก |
คู่แฝด | vscode | 2386 | 2024-1-24 | ปลั๊กอิน AI Code Plugin ที่ไม่น่าเชื่อถือที่สุดในพื้นที่สำหรับรหัส VS |
เครื่องมือที่พยายามสร้างโครงการ/คุณสมบัติจากข้อกำหนด:
ชื่อ | ปล่อยแล้ว | หมายเหตุ | |
---|---|---|---|
GPT-Engineer | 51527 | 2023-6-6 | ระบุสิ่งที่คุณต้องการให้สร้าง AI ขอให้ชี้แจงแล้วสร้างมันขึ้นมา |
GPT-PILOT | 29228 | 2023-7-18 | คล้ายกับ GPT-Engineer มาก |
ดำเนินการต่อ | 13883 | 2023-5-24 | ส่วนขยาย VSCODE การเติมอัตโนมัติตามงาน |
ผู้ดูแล | 14883 | 2023-6-8 | การเขียนโปรแกรม AI Pair ในเทอร์มินัลของคุณทำงานได้ดีกับรหัสฐานที่มีขนาดใหญ่กว่าและมีขนาดใหญ่กว่า |
รอยแยก | 3051 | 2023-6-20 | ส่วนขยาย VSCODE ให้คุณเขียนโค้ดโดยการแชททำให้ IDE Agentic วิศวกร AI ของคุณทำงานร่วมกับคุณ |
mentat | 2441 | 2023-7-25 | Mentat ประสานงานการแก้ไขในหลาย ๆ ตำแหน่งและไฟล์ |
เครื่องตัด | 309 | 2023-4-15 | ใช้ทีมตัวแทนในการวางแผนเขียนดีบั๊กและทดสอบ |
refact.ai | ค.ศ. 1513 | 2023-10-06 | การเติมเต็มรหัสที่โฮสต์ด้วยตนเองเต็มรูปแบบบริการแชทและการฝึกอบรมพร้อมส่วนขยาย VSCODE |
localcompletion | 25 | 2023-11-15 | เสร็จสมบูรณ์ด้วยการสนับสนุนสำหรับแบ็กเอนด์ที่เข้ากันได้ของ OpenAI |
อินเทอร์เฟซแชทพร้อมการเข้าถึงเชลล์/repl/notebook คล้ายกับ/ได้รับแรงบันดาลใจจากคุณสมบัติ "การวิเคราะห์ข้อมูลขั้นสูง" ของ ChatGPT (ก่อนหน้านี้ "Code Interpreter")
ชื่อ | หมายเหตุ | |
---|---|---|
แบบเปิด | 51204 | โอเพนซอร์ซที่ใช้งานการใช้งานรหัสล่ามของ OpenAi ในพื้นที่ |
gptme | 247 | รองรับรุ่นเปิด พัฒนาโดยฉัน @erikbjare |
octogen | 249 | ล่ามรหัสท้องถิ่นที่ดำเนินการในสภาพแวดล้อม Docker |
เทอร์มินัล -x | 32 | ต้นแบบต้นแบบที่เปลี่ยนภาษาธรรมชาติเป็นคำสั่งเชลล์โดยไม่ได้รับการแก้ไขตั้งแต่เดือนกันยายน 2564 |
โดดา | > 50 | GUI ที่ใช้อิเล็กตรอนสำหรับผู้ช่วย Openai Dev ในท้องถิ่น |
โมเดลที่เกี่ยวข้องกับการใช้ copilot ในท้องถิ่น สั่งซื้อโดยล่าสุดก่อน
ชื่อ | ขนาด | ภาษา | ปล่อยแล้ว | หมายเหตุ | |
---|---|---|---|---|---|
Phind Codellama v2 | 34B | มากมาย | 810 | 2023-8-27 | |
WizardCoder-Python | 7/13/34B | งูหลาม | 753 | 2023-8 | |
คนโง่ | 7/13/34B | มากมาย | 15705 | 2023-8 | |
WizardCoder | 15b | 80+ | 741 | 2023-6 | การปรับแต่ง Starcoder |
แก้ไข-glaive | 3B | 1? | 88 | 2023-7 | โมเดลขนาดเล็กปรับแต่งข้อมูลคุณภาพสูงด้วยประสิทธิภาพที่น่าประทับใจ |
สตาร์โคเดอร์ | 15b | 80+ | 7219 | 2023-5 | |
Replit-v1-3b | 3B | 20+ | 717 | 2023-5 | |
Santacoder | 1.1b | Python, Java, JavaScript | 325 | 2023-4 | โมเดลเล็ก ๆ ที่ได้รับการฝึกฝนอย่างเลือกใช้ใน 3 ภาษาจาก 'The Stack' |
หมายเหตุ: เนื่องจากก้าวของรุ่นใหม่ ๆ ส่วนนี้จะถึงวันที่ล้าสมัย
ชุดข้อมูลที่เกี่ยวข้องสำหรับรูปแบบการฝึกอบรม
ชื่อ | ขนาด | ภาษา | ปล่อยแล้ว | หมายเหตุ | |
---|---|---|---|---|---|
สแต็ค | 3TB/6TB | 358 | > 500 | 2022-10 | ไม่รวมใบอนุญาตที่มีความอ่อนแอ (MPL, LGPL, EGL) ตั้งแต่ v1.1 |
เครื่องมือที่มีประโยชน์ที่เกี่ยวข้องกับ MISC
ชื่อ | ปล่อยแล้ว | หมายเหตุ | |
---|---|---|---|
โอลลา | 82233 | 2023-8-27 | ลุกขึ้นและทำงานด้วยรุ่นภาษาขนาดใหญ่ในพื้นที่ได้อย่างง่ายดาย |
Stargazers เมื่อเวลาผ่านไป: