เป็นส่วนตัว ทางเลือกโอเพนซอร์ซสำหรับ GitHub Copilot ที่ทำงานในพื้นที่
- เห็นมันในการดำเนินการ
เสร็จสิ้นรหัสเวลาจริง
แชทกับ AI เกี่ยวกับรหัสของคุณ
สิ่งที่ต้องมีก่อน หากคุณยังไม่ได้ดำเนินการโปรดเลือกหนึ่งในแพลตฟอร์มต่อไปนี้เพื่อเรียกใช้ LLM ที่คุณเลือกในระบบของคุณ ในพื้นที่
Ollama (แนะนำเป็นอย่างยิ่ง) Llamafile (ทดลอง) llama.cpp (ทดลอง)
- คำแนะนำ LLM โปรดทราบว่าคุณต้องกำหนดค่า LLM สำหรับการกรอกรหัสและคุณสมบัติการแชท แยกต่างหาก LLM ยอดนิยมบางส่วนที่เราแนะนำมีดังนี้ โปรดเลือกขนาด (เช่น 1.3b, 7b, 13b หรือ 34b) ของรุ่นตามความสามารถของฮาร์ดแวร์ของคุณ
เสร็จสิ้นรหัส แชท ลิงค์ Deepseek-Coder: {1.3b หรือ 6.7b หรือ 33b} -base Deepseek-Coder: {1.3b หรือ 6.7b หรือ 33b} -instruct แท็ก Ollama บ้าน codellama: {7b หรือ 13b หรือ 34b} -code Codellama: {7b หรือ 13b หรือ 34b}-Instruct แท็ก Ollama บ้าน mistral: {7b} -instruct แท็ก Ollama บ้าน
นอกจากนี้คุณยังสามารถเลือกแบบจำลองได้โดยการประเมิน LLM ในพื้นที่ของคุณโดยใช้ Benchllama
การติดตั้งอย่างรวดเร็ว คุณสามารถติดตั้ง Privy Extension จาก Visual Studio Code Marketplace หรือจากรีจิสทรี VSX แบบเปิด
ตลาด Visual Studio Code เปิดรีจิสทรี VSX
ตัวเลือกการกำหนดค่า โปรดตั้งค่าตัวเลือกต่อไปนี้ใน การตั้งค่า เพื่อขยายความเป็นส่วนตัว
PRIVY.Provider ( required ): เลือกแพลตฟอร์มที่ใช้สำหรับเรียกใช้ LLMS ในพื้นที่ มีการสนับสนุนสำหรับการใช้ OpenAI แต่สิ่งนี้จะส่งผลกระทบต่อความเป็นส่วนตัวของการแก้ปัญหา ค่าเริ่มต้นคือ Ollama PRIVY.ProviderUrl ( required ): URL ของแพลตฟอร์มที่ใช้สำหรับใช้ LLMS ในพื้นที่ ค่าเริ่มต้นคือ http://localhost:11434 privy.autocomplete.mode : ใช้การตั้งค่านี้สำหรับการเปิดใช้งาน/ปิดการใช้งานคุณสมบัติการเติมข้อความอัตโนมัติ privy.autocomplete.model : ป้อนชื่อของรุ่น Ollama ท้องถิ่นที่คุณต้องการใช้สำหรับการเติมเงินอัตโนมัติ รูปแบบที่รองรับคือ Coder Deepseek, Llama & Stable Code เราได้เลือก Deepseek-coder: 1.3b-base เนื่องจากต้องใช้ VRAM น้อยที่สุด คุณสามารถปรับแต่งตามการตั้งค่าฮาร์ดแวร์ของคุณ privy.autocomplete.debounceWait : ใช้สิ่งนี้เพื่อตั้งค่าช่องว่างเวลาก่อนที่จะเรียกการเสร็จสิ้นครั้งต่อไปในมิลลิวินาที ค่าเริ่มต้นคือ 300 มิลลิวินาที Privy.Model : เลือก LLM ที่คุณต้องการแชทด้วย ปัจจุบันสนับสนุน Deepseek, Mistral และ Codellama หากคุณต้องการใช้ LLM อื่น ๆ โปรดเลือก custom และกำหนดค่า privy.customModel ตามนั้น privy.custontomel : หากคุณต้องการเลือกรุ่นอื่น ๆ ที่ทำงานบน Ollama ของคุณโปรดป้อนชื่อของพวกเขา
คุณสมบัติที่สำคัญ - โอเพ่นซอร์ส - ความเป็นส่วนตัวก่อน รหัสอัตโนมัติเสร็จสิ้น - แชทสไตล์ Copilot การสนทนาแบบเธรด สนับสนุนคำอธิบายรหัสการทดสอบหน่วยการค้นหาข้อบกพร่องการวินิจฉัยข้อผิดพลาด ฯลฯ
⌨แป้นพิมพ์ลัด ทางลัด (Mac) คำอธิบาย Alt + (สำหรับ windows/linux) หรือ Cmd + (สำหรับ Mac) Trigger Inline Code เสร็จสิ้น Ctrl + Alt + c (สำหรับ Windows/Linux) หรือ Ctrl + Cmd + c (สำหรับ Mac) เริ่มแชท
เคล็ดลับและกลเม็ด การทำความเข้าใจแนวคิดเหล่านี้จะช่วยให้คุณได้รับประโยชน์สูงสุดจากความเป็นส่วนตัว
เฉพาะเจาะจง เมื่อคุณขอเช่นการเปลี่ยนรหัสรวมชื่อคอนกรีตและอธิบายผลลัพธ์ที่ต้องการ หลีกเลี่ยงการอ้างอิงที่คลุมเครือ ให้บริบท คุณสามารถรวมภาษาการเขียนโปรแกรม ("In Rust") หรือบริบทอื่น ๆ ที่เกี่ยวข้องสำหรับคำถามพื้นฐาน คุณสามารถเลือกตัวอย่างโค้ดที่มีความหมายสำหรับคำอธิบายรหัสและการวินิจฉัยข้อผิดพลาด อย่าไว้วางใจคำตอบอย่างสุ่มสี่สุ่มห้า เป็นขั้นตอนใหญ่สำหรับองคมนตรีที่สามารถตอบคำถามของคุณได้ มันอาจตอบสนองด้วยคำตอบที่ไม่ถูกต้องโดยเฉพาะอย่างยิ่งเมื่อพูดถึงหัวข้อที่รู้จักกันดีน้อยลงหรือเมื่อการสนทนามีรายละเอียดมากเกินไป ใช้เธรดแชทที่แตกต่างกันสำหรับหัวข้อต่าง ๆ เธรดที่สั้นกว่าพร้อมหัวข้อเฉพาะจะช่วยให้องคมนตรีตอบสนองได้อย่างแม่นยำมากขึ้น
- การให้เครดิต Rubberduck AI - โครงการนี้ได้รับแรงบันดาลใจอย่างมากจากงานของ Rubberduck AI และเราเป็นหนี้บุญคุณสำหรับการสร้างที่ด้านบน ต่อไปนี้เป็นรายชื่อผู้มีส่วนร่วมในโครงการนี้และเราได้ขยายความกตัญญูอย่างจริงใจให้กับพวกเขาทั้งหมด Lars Grammel - - - Iain Majer - Nicolas Carlo - RatoGBM - Lionel Okpeicha - เมอร์เซอร์ - lundeen.bryan - คนโง่ - SBSTN87 - มานูเอล - Alessandro-Newzoo - เป็นโมฆะและเป็นโมฆะ - Wittydingo - อีวา - Alexeylavrentev - Linshu123 Michael Adams - Restlessronin
- การบริจาครหัส
คู่มือการสนับสนุน อ่านคู่มือการสนับสนุนของเราเพื่อเรียนรู้เกี่ยวกับกระบวนการพัฒนาของเราวิธีการเสนอการแก้ไขข้อผิดพลาดและการปรับปรุงและวิธีการสร้างและทดสอบการเปลี่ยนแปลงของคุณ
ปัญหาแรกที่ดี เพื่อช่วยให้เท้าของคุณเปียกและคุ้นเคยกับกระบวนการบริจาคของเราเรามีรายการปัญหาแรกที่ดีที่มีสิ่งต่าง ๆ ที่มีขอบเขตค่อนข้าง จำกัด นี่เป็นสถานที่ที่ดีในการเริ่มต้น!
ประวัติดาว