M-Courtyard 简介
M-Courtyard 是一款桌面应用,可在 Apple Silicon Mac 上本地微调大语言模型,无需编写代码。你可以导入文档,将其转换为训练数据集,通过 mlx-lm 使用 Apple 的 MLX 运行 LoRA 微调,在内置聊天中测试结果,然后导出。该项目表示,数据不会离开你的 Mac。
M-Courtyard 免费开源,采用 AGPL-3.0 许可证。它需要 macOS 14 或更高版本以及 Apple Silicon 芯片,因此无法在 Intel Mac 上运行。对于 7B 和 8B 模型,该项目建议使用 16 GB 或更多内存;1.5B 到 3B 的小模型 8 GB 内存即可运行。应用会引导你设置 uv、Python 和 mlx-lm。Ollama 和 LM Studio 为可选项。该应用没有代码签名,因此在你于终端运行 sudo xattr -rd com.apple.quarantine /Applications/M-Courtyard.app 之前,macOS 可能会提示它已损坏。
主要功能
M-Courtyard 涵盖从原始文档到可用模型的各个微调步骤。
- 文档导入:拖入 .txt、.pdf 和 .docx 文件。
- 智能分段:自动清理并切分文档。
- AI 数据集:使用本地模型生成 Knowledge Q&A、Style Imitation 或 Instruction Training 数据。
- 内置规则:无需 Ollama 或 LM Studio 也能创建数据集。
- 模型中心:查找本地的 Hugging Face、ModelScope 和 Ollama 模型,或下载新模型。
- 实时训练视图:损失曲线、剩余时间和资源监控,并提供 Quick、Standard 和 Thorough 预设。
- 内置聊天:立即测试微调后的适配器。
- 导出:将量化模型发送到 Ollama,或将融合后的 MLX 模型发送到 LM Studio 等本地运行环境。
0.5.9 版本新功能
M-Courtyard 0.5.9 改进了设置检查和在 macOS Tahoe 上的训练稳定性。
- 设置和仪表板会读取已安装 mlx-lm 软件包的信息,有效安装不再显示为缺失
- 设置过程现在会先验证已安装的 mlx-lm 版本,再报告成功
- 使用较新版本的 uv 时,受管理的 Python 环境能正确重建不完整或已有的 .venv 文件夹
- 训练时会设置一项变通方案,以应对可能导致 LoRA 运行崩溃的 MLX 与 macOS Tahoe Metal 看门狗问题
- Smart Alerts 能识别这种崩溃并说明备用方案
M-Courtyard 常见问题
M-Courtyard 免费吗?
是的。M-Courtyard 免费开源,采用 AGPL-3.0 许可证。
M-Courtyard 能做什么?
它可以在 Mac 上无需代码地微调大语言模型。你用文档准备数据集,通过 MLX 运行 LoRA 训练,在聊天中测试模型,然后导出。
M-Courtyard 需要哪个版本的 macOS?
macOS 14 Sonoma 或更高版本。
M-Courtyard 能在 Intel Mac 上运行吗?
不能。该项目要求 Apple Silicon,下载版本也仅为此构建。
需要多少内存?
对于 7B 和 8B 模型,该项目建议 16 GB 或更多。1.5B 到 3B 的小模型 8 GB 即可运行。
为什么 macOS 提示 M-Courtyard 已损坏?
该应用没有代码签名。将其移到“应用程序”文件夹后,该项目建议在终端运行 sudo xattr -rd com.apple.quarantine /Applications/M-Courtyard.app。
我需要 Ollama 或 LM Studio 吗?
不需要。两者都是可选的。它们增加 AI 数据集生成和导出目标,而内置规则无需它们也能创建数据集。
可以用哪些文件作为训练数据?
你可以导入 .txt、.pdf 和 .docx 文件。
我的数据会离开 Mac 吗?
该项目表示,数据不会离开你的设备。如果你选择,应用可以从在线来源下载模型。
m-courtyard.FULLMAC.app 上的 M-Courtyard 下载来自哪里?
下载按钮指向 M-Courtyard 官方发布页面 https://github.com/Mcourtyard/m-courtyard/releases/latest。m-courtyard.FULLMAC.app 不会修改或重新打包该应用。
相似应用
LlamaportLlamaport 是一款用于运行和下载本地 GGUF 语言模型的小型 Mac 应用。它封装了 llama.cpp 项目的 llama-server:列出模型文件夹中的模型,在你按下 Start 之前完整显示启动命令,运行时显示资源占用,并从 Hugging Face 下载新模型,下载在强制退出或重启后仍可继续。它直接读取 GGUF 文件头,因此列表显示的是真实的量化方式、上下文长度和混合专家(MoE)结构,而不是根据文件名猜测的结果。AI
UnfoldlyUnfoldly 是一款 Mac 本地 AI 搜索应用,按你对文件内容的记忆而不是文件名来查找文件。你选择要建立索引的文件夹和文件,它就会在 Mac 上为它们建立可搜索的记忆:文档中的文字、图片里的内容、视频中的片段以及录音的内容。然后你只需描述要找的东西,比如一张狗狗的照片,或者提到某个价格方案的 PDF,并可以继续就找到的文件提问:总结文档、询问视频内容或对比笔记。AI
Claude Usage MonitorClaude Usage Monitor 是一款免费开源的菜单栏应用,用来显示你的 Claude.ai 使用额度还剩多少。随着接近上限,它的图标会从绿色变为橙色再变为红色;旁边的文字会显示当前会话的百分比,或在你使用时按当前速度估算的剩余时间,以及你的每周用量。点击后会打开一个小面板,用进度条分别显示当前会话、所有模型的每周上限,以及 Max 套餐中仅 Sonnet 的用量,每一项都附有距下次重置的倒计时。AI
EnviousWisprEnviousWispr 是一款用于 Mac 菜单栏的听写应用。在任意应用中按下键盘快捷键并说话,你的话就会在 Mac 上转录,并粘贴到你正在输入的位置。你可以在两种语音模型之间选择:Parakeet Ultra 是默认的快速模型,支持 25 种欧洲语言;Whisper 支持 99 种以上语言,并能自动检测语言。它可离线使用,无需账户或订阅。AI
Qwen ScribeQwen Scribe 是一款带本地网页界面的菜单栏应用,可以在 Apple Silicon Mac 上转录音频和视频文件,并提供全系统听写。它通过 MLX 在 Mac 自己的 GPU 上运行 Qwen3-ASR 语音模型。没有账户,没有 API 密钥,也没有 Qwen Scribe 云服务,因此音频和转录内容都留在 Mac 上。AI
Agent Teams AIAgent Teams AI 是一款用于协调 AI 智能体团队的桌面应用,可用于编程和其他项目工作。只需一条提示即可创建团队,并为成员分配角色。智能体随后并行工作,互相发送消息,管理自己的任务并互相审查工作,任务则在实时看板上推进。你可以给任何智能体发消息、评论任务,并批准或拒绝每项任务修改的代码。AI
FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。