anurmatov/mac-studio-server
Optimized LLM server configuration for Mac Studio and other Apple Silicon Macs. Headless setup with automatic startup, resource optimization, and remote management via SSH.
解决的问题
该项目将搭载Apple silicon的Mac转变为无头模型服务器。它简化了Ollama、llama.cpp、DwarfStar(ds4)和MLX-Serve等LLM后端的部署,使它们可以作为服务在启动时自动运行。
工作原理
该工具提供了一个自动化安装程序,用于配置必要的软件(Homebrew、Ollama、llama.cpp等)并管理系统设置。它允许用户选择要安装的后端以及激活哪个后端,而其他后端则保持待命状态。它包含一个内存守护程序来管理GPU内存分配,并配置macOS防火墙(pf)以允许对模型服务器进行安全的LAN访问。
适用对象
拥有Apple silicon Mac、希望为其本地网络运行专用无头AI模型服务器、而无需手动维护每个后端配置的用户。
亮点
- 多后端支持: 支持Ollama、llama.cpp、DwarfStar和MLX-Serve。
- 无头优化: 包含macOS的调整,用于禁用睡眠、Spotlight和自动更新,以确保服务器保持可用。
- 局域网访问: 集成的防火墙允许列表,用于安全地对模型服务器进行远程访问。
- GPU内存管理: 能够为每个后端设置Metal使用的RAM的特定百分比。
- Docker集成: 可选安装并自动启动Colima和Docker CLI,用于容器化工作负载。
相关
- 项目
- 项目
- 项目
- 项目
- 项目