عامل کدنویسی محلی در macOS
شما میتوانید یک عامل کدنویسی محلی را روی هر مک با تراشه Apple Silicon اجرا کنید. این تنظیمات باعث میشود کد شما خصوصی بماند و روی سختافزار خودتان اجرا شود.
در اینجا نحوه راهاندازی آن آمده است:
- نصب وابستگیها شما نیاز به نصب 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
- راهاندازی سرور محلی سرور را با استفاده از مدل انتخابی خود اجرا کنید. من از پورت 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
- اتصال ابزارهای خود عامل کدنویسی خود را به سرور محلی خود متصل کنید.
برای GitHub Copilot CLI:
یک تابع shell در فایل .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 بهروزرسانی کنید.
اجرای مدلها به صورت محلی، کنترل محیط توسعه را به شما میدهد.
منبع: https://dev.to/ruarfff/local-coding-agent-on-macos-2gga
انجمن یادگیری اختیاری: https://t.me/GyaanSetuAi