เอเจนต์เขียนโค้ดแบบ Local บน macOS
คุณสามารถรันเอเจนต์เขียนโค้ดแบบ Local บน Mac ที่ใช้ Apple Silicon เครื่องใดก็ได้ การตั้งค่านี้จะช่วยรักษาความเป็นส่วนตัวของโค้ดของคุณและทำงานบนฮาร์ดแวร์ของคุณเอง
นี่คือวิธีการตั้งค่า:
- ติดตั้ง Dependencies คุณต้องติดตั้ง Python ก่อน รันคำสั่งเหล่านี้เพื่อติดตั้งไลบรารี MLX:
pip install mlx mlx-lm mlx-vlm
หรือใช้ uv:
uv tool install mlx-lm && uv tool install mlx-vlm
- เลือกโมเดล ใช้ mlx-community บน Hugging Face เพื่อค้นหาโมเดลอย่าง Gemma, Llama หรือ Qwen ชื่อโมเดลจะมีรูปแบบดังนี้: {name}-{size}-{instruction tuned}-{precision}
หากคุณเลือกไม่ถูก ลองใช้เครื่องมือที่ผมสร้างขึ้นสำหรับ macOS นี้: https://github.com/ruarfff/help-pick-local-model
- เริ่มต้น Local Server รันเซิร์ฟเวอร์โดยใช้โมเดลที่คุณเลือก ผมใช้พอร์ต 7777 เพื่อหลีกเลี่ยงการชนกันของพอร์ต
mlx_lm.server --model mlx-community/gemma-4-26B-A4B-it-OptiQ-4bit --port 7777
สำหรับโมเดลที่รองรับทั้งรูปภาพและข้อความ ให้ใช้ mlx_vlm แทน:
mlx_vlm.server --model mlx-community/gemma-4-12B-it-OptiQ-4bit --port 7777
- เชื่อมต่อเครื่องมือของคุณ ชี้เอเจนต์เขียนโค้ดของคุณไปยังเซิร์ฟเวอร์ Local
สำหรับ GitHub Copilot CLI: สร้าง shell function ในไฟล์ .zshrc หรือ .bashrc เพื่อตั้งค่า provider เป็น OpenAI และ base URL เป็น http://127.0.0.1:7777/v1
สำหรับ OpenCode: อัปเดตไฟล์ ~/.config/opencode/opencode.json เพื่อเพิ่มรายละเอียด local MLX provider และโมเดลของคุณ
สำหรับ Pi: อัปเดตไฟล์ ~/.pi/agent/models.json ด้วยการตั้งค่า local provider
การรันโมเดลแบบ Local ช่วยให้คุณควบคุมสภาพแวดล้อมการพัฒนาของคุณได้
แหล่งที่มา: https://dev.to/ruarfff/local-coding-agent-on-macos-2gga
ชุมชนแห่งการเรียนรู้ (ไม่บังคับ): https://t.me/GyaanSetuAi