技能标识:mlx-local-inference
>
技能名称:mlx-local-inference
详细描述:
在 Apple Silicon 上进行本地 AI 推理。oMLX 通过连续批处理处理 LLM/VLM。
Python 库通过 uv 直接处理 Embedding/ASR/OCR。
┌─────────────────────────────────────┐
│ oMLX (localhost:8000/v1) │
│ - LLM (Qwen3.5-35B 等) │
│ - VLM (视觉语言模型) │
│ - 连续批处理 + SSD 缓存 │
└─────────────────────────────────────┘
┌─────────────────────────────────────┐
│ Python 库 (通过 uv run) │
│ - mlx-lm: 嵌入 │
│ - mlx-vlm: OCR (PaddleOCR-VL) │
│ - mlx-audio: ASR (Qwen3-ASR) │
└─────────────────────────────────────┘
| 能力 | 实现方式 | 模型 | 大小 |
|---|---|---|---|
| 💬 LLM | oMLX API | Qwen3.5-35B-A3B-4bit | ~20 GB |
| 👁️ VLM |
python
from openai import OpenAI
client = OpenAI(baseurl=http://localhost:8000/v1, apikey=local)
bash
uv run --with mlx-lm python -c
from mlx_lm import load
model, tokenizer = load(~/models/Qwen3-Embedding-0.6B-4bit-DWQ)
text = 要嵌入的文本
inputs = tokenizer(text, return_tensors=np)
embeddings = model(inputs).lasthiddenstate.mean(axis=1)
print(embeddings.shape)
重要: 必须使用 --python 3.11 运行,以避免 OpenMP 线程问题(SIGSEGV)。
bash
uv run --python 3.11 --with mlx-audio python -m mlx_audio.stt.generate \
--model ~/models/Qwen3-ASR-1.7B-8bit \
--audio audio.wav \
--output-path /tmp/asr_result \
--format txt \
--language zh \
--verbose
重要: generate 函数的参数顺序必须为 (model, processor, prompt, image)。
bash
cat << PYEOF > runocr.py
import os
from mlx_vlm import load, generate
from mlxvlm.promptutils import applychattemplate
model_path = os.path.expanduser(~/models/PaddleOCR-VL-1.5-6bit)
model, processor = load(model_path)
prompt = applychattemplate(processor, config=model.config, prompt=OCR:, num_images=1)
output = generate(model, processor, prompt, document.jpg, max_tokens=512, temp=0.0)
print(output.text)
PY_EOF
uv run --python 3.11 --with mlx-vlm python run_ocr.py
bash
所有模型存储在 ~/models/ 目录下,使用 oMLX 兼容结构:
~/models/
├── Qwen3-Embedding-0.6B-4bit-DWQ/
├── Qwen3-ASR-1.7B-8bit/
├── PaddleOCR-VL-1.5-6bit/
└── Qwen3.5-35B-A3B-4bit/
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 mlx-local-inference-1776305004 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 mlx-local-inference-1776305004 技能
skillhub install mlx-local-inference-1776305004
文件大小: 2.4 KB | 发布时间: 2026-4-16 17:24