
SwiftLM
Mac/iPhone 上跑本地大模型,OpenAI 接口直接调
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-16 · 当前星标 ★ 793
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Apple Silicon Mac
- Xcode 命令行工具
- 8G+ 统一内存
安装与启动步骤
-
1递归克隆
Swift 写的 MLX 推理服务,含子模块。
git clone --recursive https://github.com/SharpAI/SwiftLM -
2构建
仓库带 build.sh。
cd SwiftLM && ./build.sh -
3起服务
指定模型与端口,接口兼容 OpenAI。
./SwiftLM --model mlx-community/Qwen2.5-3B-Instruct-4bit --port 5413 -
4用 OpenAI SDK 调
把 base_url 指过来即可。
curl http://localhost:5413/v1/models
如何确认成功
curl 能列出模型,chat/completions 返回正常。
注意事项
- 它是 Apple 芯片上跑本地模型最省心的方案之一。
- 模型名必须是 MLX 格式的仓库,普通 GGUF 不认。
- 首次加载模型会下载,几 G 起步。
核心亮点
- 原生 MLX Swift 实现,充分利用 Apple Silicon 的 Metal 与统一内存,非 Python 套壳
- 提供 OpenAI 兼容 API,现有 SDK 和工具链改 base URL 即可接入本地模型
- 支持 SSD 流式加载 100B+ MoE 模型,突破统一内存对模型体积的限制
不足之处
- 仅支持 Apple Silicon,无法在 Linux/Windows 或非 M 系列芯片上运行
- 早期项目,766 星,生态、文档与社区案例相对有限
- Swift/MLX 推理性能与模型格式兼容性相比 llama.cpp 等成熟方案仍需验证
适用场景
- 在 Mac 上搭建本地 LLM 服务,供 Cursor、Continue 等 OpenAI 兼容客户端调用
- iPhone 端侧 AI 应用开发,用本地模型做隐私敏感的对话或摘要
- 研究者在 Apple Silicon 上测试 MoE 大模型与 KV 缓存压缩的推理表现
替代项目
llama.cpp、Ollama、MLX
同类项目推荐
xberg
开源
一个库解析百种文档,支持多语言调用,省去格式适配烦恼。
The fast, precise document-intelligence engine for every language: text, tables and ···
ChatGPT-Mirror
开源
一键部署,秒开个人 ChatGPT 镜像站
一键部署个人的 ChatGPT 镜像站
qzcli_tool
开源
命令行管理启智AI任务,资源查询、提交、看日志一步到位,还能接入agent。
启智平台任务管理 CLI:资源查询、任务提交、日志查看和 MCP/agent workflow
agentglass
开源
一个屏幕管住所有 AI 编程代理,实时看成本、拦危险操作
Every AI coding agent on your machine, on one screen — live cost, tokens and tool c···
intel-extension-for-transformers
开源
在英特尔硬件上,几分钟内打造并加速你的聊天机器人
⚡ Build your chatbot within minutes on your favorite device; offer SOTA compression···
biniou
开源
一个界面搞定 30+ 生成式 AI,本地部署即开即用
a self-hosted webui for 30+ generative ai
litellm-rs
开源
用 Rust 实现的高性能 AI 网关,一行代码切换 100+ 大模型
Self-hosted Rust LLM gateway with OpenAI-compatible APIs, load balancing, failover, ···
chats
开源
一套接口接入21+大模型,聊天与网关开箱即用
A powerful and flexible frontend & AI gateway for large language models, supporting ···
5.0-Ai-Engineering-Toolkit
开源
一套 Python 工具,把 AI 训练到部署的脏活串起来
Engineering toolkit for building scalable AI systems, including model training pipel···