อยากใช้โมเดล AI ของตัวเองสำหรับเขียนโค้ดโดยไม่ต้องตั้งค่ายุ่งยากใช่ไหม? Droid ช่วยให้เรื่องนี้ง่ายขึ้นด้วยการรองรับ API ภายนอกใน CLI ทำให้คุณเชื่อมต่อโมเดลกำหนดเองที่เหมาะกับการทำงานของคุณได้ คู่มือนี้จะแสดงวิธีตั้งค่า API แก้ไขปัญหาที่พบบ่อย และใช้ Kimi ใน Droid อ่านต่อเพื่อเริ่มต้นใช้งาน
Droid คืออะไร?
Droid เป็นเครื่องมือเขียนโค้ดด้วย AI ที่ช่วยนักพัฒนาเขียนโค้ด แก้ไขข้อผิดพลาด และจัดการงานพัฒนาต่าง ๆ ได้อย่างมีประสิทธิภาพมากขึ้น รองรับโมเดล AI ในตัว และยังให้ผู้ใช้เชื่อมต่อโมเดลกำหนดเองผ่าน CLI เพื่อความยืดหยุ่นที่มากขึ้น ทำให้เหมาะกับการทำงานเขียนโค้ดหลากหลายรูปแบบ ไม่ว่าคุณจะต้องการความช่วยเหลือแบบรวดเร็วหรือการตั้งค่าที่เฉพาะเจาะจงมากขึ้น
วิธีใช้โมเดล AI ในตัวใน Droid?
โมเดล AI ในตัวทำให้เริ่มเขียนโค้ดกับ Droid ได้ง่าย เพราะคุณไม่จำเป็นต้องเชื่อมต่อกับ API ภายนอกก่อน เมื่อติดตั้งแอปแล้ว คุณสามารถเลือกโมเดลภายในแพลตฟอร์มและเริ่มใช้ความช่วยเหลือจาก AI สำหรับการวิเคราะห์โค้ด การพัฒนาฟีเจอร์ การแก้บั๊ก และการรีวิวโค้ดได้ทันที นี่คือวิธีเริ่มต้นใช้งาน Droid:
ขั้นตอนที่ 1: ติดตั้งและเปิด Droid
เริ่มต้นด้วยการดาวน์โหลด Factory App ลงในอุปกรณ์ของคุณและติดตั้งให้เสร็จสมบูรณ์ จากนั้นเปิดแอปและเข้าสู่ระบบบัญชีของคุณ ขั้นตอนนี้จะทำให้คุณเข้าถึง Droid และฟีเจอร์ AI ในตัวภายในแอปได้
ขั้นตอนที่ 2: เชื่อมต่อ Droid กับโฟลเดอร์โปรเจกต์ของคุณ
ตั้งค่าไดเรกทอรีทำงานของคุณให้เป็นโค้ดเบสที่คุณต้องการทำงานด้วย ขั้นตอนนี้จะเชื่อม Droid เข้ากับโปรเจกต์ในเครื่องของคุณ ทำให้อ่านไฟล์ เข้าใจโครงสร้างโค้ด และสนับสนุนงานพัฒนาของคุณได้ด้วยบริบทที่ดียิ่งขึ้น
ขั้นตอนที่ 3: เลือกโมเดลในตัวและเริ่มป้อนพรอมป์
เปิดตัวเลือกโมเดลและเลือกหนึ่งในโมเดล AI ในตัวที่มีให้ใน Droid เมื่อเลือกโมเดลแล้ว คุณสามารถเริ่มป้อนพรอมป์ได้ เช่น ให้วิเคราะห์โค้ดเบส แก้บั๊ก รีวิวโค้ด หรือสร้างฟีเจอร์ใหม่
วิธีเชื่อมต่อ Droid กับ API ภายนอก?
การเชื่อมต่อ Droid กับ API ภายนอกช่วยให้คุณมีอิสระมากขึ้นในการทำงานกับโมเดลที่คุณต้องการ แทนที่จะจำกัดอยู่แค่ตัวเลือกในตัว การตั้งค่านี้ทำผ่าน Droid CLI โดยเพิ่มโมเดลกำหนดเองลงในไฟล์การตั้งค่า และเมื่อบันทึกแล้ว โมเดลจะปรากฏในเมนู /model ขั้นตอนด้านล่างใช้ Kimi เป็นตัวอย่างง่าย ๆ เพื่อให้คุณเห็นวิธีการตั้งค่าทั้งหมดตั้งแต่คีย์ API ไปจนถึงการเลือกโมเดล:
ขั้นตอนที่ 1: รับ Kimi API key จาก Moonshot AI
เริ่มต้นด้วยการสร้างหรือคัดลอกKimi API key จาก Moonshot AI คุณจะต้องใช้คีย์นี้เพราะ Droid ใช้มันในการเชื่อมต่อกับ Kimi API และส่งคำขอผ่านบัญชีของคุณเอง ควรบันทึกคีย์นี้ไว้เป็นตัวแปรสภาพแวดล้อม (environment variable) เช่น MOONSHOT_API_KEY เพื่อให้สามารถใช้งานได้อย่างปลอดภัยภายในไฟล์การตั้งค่า
ขั้นตอนที่ 2: เปิดไฟล์การตั้งค่าของ Droid
ต่อไป เปิดไฟล์การตั้งค่าที่ใช้เพิ่มโมเดลแบบกำหนดเองใน Droid CLI บน macOS พาธไฟล์คือ ~/.factory/settings.json บน Windows PowerShell ให้ใช้ %USERPROFILE%\.factory\settings.json นี่คือไฟล์หลักที่ Droid ใช้อ่านการตั้งค่าโมเดลแบบกำหนดเองของคุณ
ขั้นตอนที่ 3: เพิ่ม Kimi เป็นโมเดลแบบกำหนดเอง
ภายในไฟล์ settings.json ให้เพิ่ม Kimi ไว้ในอาร์เรย์ customModels ซึ่งจะบอก Droid ว่าควรใช้โมเดลใด, ควรเรียก API endpoint ใด, ใช้รูปแบบผู้ให้บริการ (provider) แบบไหน และควรใช้ API key ใดสำหรับการยืนยันตัวตน หากไฟล์มีการตั้งค่าอื่นอยู่แล้ว อย่าเขียนทับทั้งหมด แค่เพิ่มออบเจ็กต์ของโมเดลนี้ลงในอาร์เรย์ customModels ที่มีอยู่
ขั้นตอนที่ 4: บันทึกไฟล์และรีสตาร์ท Droid
หลังจากเพิ่มการตั้งค่าเรียบร้อยแล้ว ให้บันทึกไฟล์และรีสตาร์ท Droid CLI เพื่อให้แน่ใจว่า Droid โหลดการตั้งค่าที่อัปเดตใหม่และรู้จักโมเดลแบบกำหนดเองที่เพิ่มเข้ามาอย่างถูกต้อง
ขั้นตอนที่ 5: เลือกโมเดล Kimi โดยใช้ /model ภายใน Droid
เปิด Droid CLI และรันคำสั่ง /model การตั้งค่า Kimi ของคุณควรจะปรากฏขึ้นในส่วนโมเดลแบบกำหนดเอง (Custom models) เลือกจากรายการเพื่อทำให้ Kimi เป็นโมเดลที่ใช้งานอยู่สำหรับเซสชันการเขียนโค้ดของคุณ
ขั้นตอนที่ 6: รันงาน
เมื่อเลือก Kimi แล้ว คุณสามารถเริ่มใช้งานจริงใน Droid ได้ ลองใช้ prompt เช่น การตรวจสอบโค้ด การแก้บั๊ก หรือการอธิบายโค้ดเบส Droid จะส่งคำขอผ่าน Kimi API และใช้โมเดลนั้นในการทำงาน
ประโยชน์ของการใช้ Kimi API
หลังจากเชื่อมต่อ Kimi กับ Droid แล้ว มันไม่ได้เป็นเพียงโมเดลภายนอกใน CLI อีกต่อไป แต่กลายเป็นผู้ช่วยเขียนโค้ดที่ใช้งานได้จริง เข้ากับเวิร์กโฟลว์การพัฒนาในแต่ละวันของคุณ และช่วยได้ทั้งงานเขียนโค้ดเล็กๆ และงานวิศวกรรมขนาดใหญ่ ต่อไปนี้คือประโยชน์บางส่วนของการใช้ Kimi API:
เพิ่มประสิทธิภาพในการพัฒนา
Kimi ช่วยให้คุณทำงานเขียนโค้ดในแต่ละวันได้เร็วขึ้น ด้วยการสร้างโค้ด อธิบายลอจิก และเสนอวิธีแก้ไขในขณะที่คุณทำงาน ซึ่งหมายความว่าคุณไม่ต้องสลับไปมาระหว่างเครื่องมือหลายตัวเพื่อรับการสนับสนุนงานพัฒนาแบบง่ายๆ เมื่อมี Kimi อยู่ใน Droid งานเขียนโปรแกรมประจำวันก็จัดการได้เร็วขึ้น
เขียนโค้ดที่น่าเชื่อถือมากขึ้น
Kimi สามารถตรวจสอบโค้ดของคุณ ชี้ให้เห็นปัญหาที่อาจเกิดขึ้น และช่วยปรับปรุงโครงสร้างก่อนที่ข้อผิดพลาดเล็กๆ จะกลายเป็นปัญหาที่ใหญ่ขึ้น ฟีดแบ็กในช่วงแรกแบบนี้มีประโยชน์เมื่อคุณต้องการลอจิกที่สะอาดขึ้นและดูแลรักษาได้ดีขึ้น เมื่อเวลาผ่านไป มันจะช่วยให้คุณสร้างโค้ดที่ทดสอบ อัปเดต และเข้าใจได้ง่ายขึ้น
รับมือกับงานพัฒนาที่หลากหลาย
Kimi ไม่ได้จำกัดอยู่แค่การเขียนโค้ดขึ้นมาใหม่ตั้งแต่ต้น มันยังช่วยได้ในเรื่องการรีแฟกเตอร์โค้ด การเขียนเอกสารประกอบโค้ด การทำความเข้าใจโปรเจกต์ที่ไม่คุ้นเคย และการสนับสนุนการพัฒนาฟีเจอร์ในงานที่แตกต่างกันไป สิ่งนี้ทำให้มันเป็นตัวเลือกที่ปรับใช้ได้ยืดหยุ่นสำหรับนักพัฒนาที่ต้องการโมเดล AI เพียงตัวเดียวช่วยงานหลายส่วนในเวิร์กโฟลว์
การแก้ไขปัญหาที่พบบ่อยเมื่อเชื่อมต่อ API
การเชื่อมต่อ API key ภายนอกใน Droid มักเป็นเรื่องง่าย แต่ข้อผิดพลาดเล็กๆ ในการตั้งค่าก็ยังทำให้เกิดปัญหาได้ ปัญหาส่วนใหญ่มาจากไฟล์การตั้งค่า ชื่อผู้ให้บริการ (provider) API key หรือการตั้งค่าเซิร์ฟเวอร์โมเดล มากกว่าจะเป็นตัว Droid เอง ข้อดีคือข้อผิดพลาดเหล่านี้มักแก้ไขได้ง่ายเมื่อคุณรู้ว่าต้องดูที่ไหน
โมเดลไม่ปรากฏในตัวเลือก
ตรวจสอบไวยากรณ์ JSON ใน
~/.factory/settings.jsonหรือconfig.jsonหากคุณใช้รูปแบบเดิม (legacy format)การเปลี่ยนแปลงการตั้งค่าจะถูกตรวจพบโดยอัตโนมัติผ่านการเฝ้าดูไฟล์ (file watching)
ตรวจสอบว่ามีฟิลด์ที่จำเป็นทั้งหมดอยู่ในการตั้งค่าโมเดลแบบกำหนดเอง
ข้อผิดพลาด "Invalid provider"
ตรวจสอบให้แน่ใจว่าค่าของ provider เป็น
anthropic,openaiหรือgeneric-chat-completion-apiอย่างถูกต้องตรวจสอบการสะกดคำและตัวพิมพ์ใหญ่-เล็กในฟิลด์ provider ให้ถูกต้อง
ข้อผิดพลาดด้านการยืนยันตัวตน
ตรวจสอบว่า API key ของคุณใช้งานได้และยังมีเครดิตเหลืออยู่
ตรวจสอบว่า API key มีสิทธิ์การเข้าถึงที่ถูกต้องสำหรับผู้ให้บริการนั้น
ยืนยันว่า base URL ตรงกับ API endpoint ตามที่ระบุไว้ในเอกสารของผู้ให้บริการ
โมเดลท้องถิ่นเชื่อมต่อไม่ได้
ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์โมเดลท้องถิ่นของคุณกำลังทำงานอยู่ เช่น
ollama serveตรวจสอบว่า base URL ถูกต้องและมี
/v1/ต่อท้ายหากผู้ให้บริการกำหนดไว้ตรวจสอบว่าโมเดลนั้นถูกดึงมาแล้วหรือมีอยู่ในเครื่องแล้ว
ข้อผิดพลาดเรื่องการจำกัดอัตราการใช้งานหรือโควตา
ตรวจสอบขีดจำกัดอัตราการเรียก API และโควตาการใช้งานของผู้ให้บริการ
ตรวจสอบการใช้งานผ่านแดชบอร์ดของผู้ให้บริการเพื่อดูว่าถึงขีดจำกัดแล้วหรือยัง
บทสรุป
การใช้ API ที่กำหนดเองใน Droid ช่วยให้คุณควบคุมวิธีการสร้าง ทดสอบ และปรับปรุงโค้ดด้วย AI ได้มากขึ้น เมื่อตั้งค่าเสร็จเรียบร้อยแล้ว การปรับเวิร์กโฟลว์การเขียนโค้ดให้เข้ากับโมเดลที่เหมาะกับความต้องการของคุณก็จะง่ายขึ้น ไม่ว่าคุณจะใช้ตัวเลือกที่มีมาให้ในตัวหรือเชื่อมต่อกับโมเดลภายนอก Droid ก็มอบวิธีที่ยืดหยุ่นในการนำ AI เข้ามาใช้ในการพัฒนา หากคุณต้องการจุดเริ่มต้นง่ายๆ สำหรับการตั้งค่าแบบกำหนดเอง Kimi เป็นตัวเลือกที่ควรลองใช้ใน Droid เพราะเป็นทางเลือกที่ใช้งานได้จริง ช่วยให้งานเขียนโค้ดในแต่ละวันราบรื่นและรวดเร็วขึ้น