项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3997
技术标签
使用教程
环境要求
- Linux / macOS 或 Windows(PowerShell)环境,能访问 GitHub 与模型下载源
- Windows 原生 CUDA 运行需 NVIDIA 显卡与驱动(README 已在 610.74 / CUDA 13.3 + RTX 4070 Ti 上验证)
- 可选:jq,用于解析 /v1/models 返回的 JSON
- 源码构建需要 just、cmake、Rust 以及 Node.js 24 + npm
安装与启动步骤
-
1安装可执行文件
在 Linux/macOS 终端执行官方安装脚本,下载并安装最新 release 可执行文件。
curl -fsSL https://raw.githubusercontent.com/Mesh-LLM/mesh-llm/main/install.sh | bash -
2Windows 安装
在 PowerShell 中执行官方安装脚本完成安装;Apple Silicon 也可用 Homebrew 安装。
irm https://raw.githubusercontent.com/Mesh-LLM/mesh-llm/main/install.ps1 | iex -
3完成初始化
运行 setup 生成配置与身份数据;Windows 原生环境改用 mesh-llm.exe setup。
mesh-llm setup -
4启动并加入网络
自动选择后端、按需下载模型并加入公共 mesh;本地 API 监听 9337,Web 控制台 3131。
mesh-llm serve --auto -
5查看可用模型
请求 /v1/models 并用 jq 提取模型 id,用于确认服务已就绪及后续请求的模型名。
curl -s http://localhost:9337/v1/models | jq '.data[].id' -
6发送对话请求
按 OpenAI 兼容格式调用 chat/completions,model 字段替换为上一步返回的真实模型 id。
curl http://localhost:9337/v1/chat/completions \ -H "Content-Type: application/json" \ -d '{"model":"GLM-4.7-Flash-Q4_K_M","messages":[{"role":"user","content":"hello"}]}' -
7无头服务器部署
服务器上追加 --headless 隐藏 Web UI,管理 API 仍监听 --console 指定的端口。
mesh-llm serve --auto --headless
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--auto | 是 | 自动选择后端、按需下载模型并加入最佳公共 mesh | mesh-llm serve --auto |
--headless | 否 | 隐藏 Web 控制台,仅保留管理 API | mesh-llm serve --auto --headless |
--console | 否 | 无头模式下管理 API 使用的控制台端口 | 3131 |
--local-model-only | 否 | 仅使用本地 gguf 模型,需配合绝对路径的 --model | --local-model-only --model "C:\path\to\model.gguf" |
MESH_LLM_NATIVE_RUNTIME_BUNDLE_DIR | 否 | 指定原生运行时 bundle 目录供 host 发现 | $PWD/dist/native-runtimes |
如何确认成功
终端输出显示本地 API 已在 9337 端口启动;浏览器打开控制台 3131 可见界面,且 curl http://localhost:9337/v1/models 能返回模型 id 列表。
常见问题
Q:模型列表一开始为空或请求没反应?
A:首次 serve --auto 会挑选后端并下载合适模型,需等待下载完成;之后再用 curl /v1/models 确认。也可在请求中直接使用列表返回的模型 id。
Q:Windows 原生运行时启动失败或报错?
A:README 指出 v0.76.0-rc8 仍存在分发/加载问题:用安装脚本 -PreRelease 装预发布版,从 releases 页下载 CUDA bundle 后执行 mesh-llm runtime install --bundle-dir 安装,并将 runtime 的 lib 目录加入 PATH 后再 serve。
Q:Windows 上报 0 GPUs 就该换 WSL2 吗?
A:不必。该建议早于 cuda12-runtime 兼容修复(issue #1127),当前版本在 CUDA 13.x 驱动上已可用;使用旧版本时才会遇到该问题。
Q:怎么卸载?
A:先 mesh-llm uninstall --dry-run 预览清理内容,再执行 mesh-llm uninstall --yes;默认保留 ~/.mesh-llm 的配置与身份数据,需彻底清除时加 --purge-config。
Q:想在服务器上跑但不需要 Web 界面?
A:使用 mesh-llm serve --auto --headless,Web UI 被隐藏,管理 API 保留在 --console 端口上。
注意事项
- Apple Silicon 可用 Homebrew 安装:brew install Mesh-LLM/tap/mesh-llm;更多平台包见 Mesh-LLM/mesh-packaging 仓库与官方安装文档。
- 源码构建流程:git clone https://github.com/Mesh-LLM/mesh-llm,cd mesh-llm,just build;环境需 just、cmake、Rust、Node.js 24 + npm。
- Windows 原生下模型下载到 %LOCALAPPDATA%\huggingface\hub,与 Python 工具的 ~/.cache/huggingface 不是同一个缓存。
- Windows 原生 mesh-llm.exe 尚未代码签名,手动启动时可能触发 SmartScreen 提示。
核心亮点
- 真正去中心化,无需信任中心服务器,隐私更安全
- 兼容 OpenAI API,现有应用可无缝迁移
- Rust 实现,性能高且内存安全,适合底层网络
不足之处
- 文档/社区待观察
- 网络效应依赖,早期节点少时推理速度可能不稳定
适用场景
- 个人开发者低成本运行 AI 代理
- 隐私敏感场景下的私有推理
- 构建去中心化 AI 应用生态
替代项目
Petals、Together AI、Bittensor
上一篇:chitu
同类项目推荐
merlin
开源
在 Kubernetes 上轻松管理、部署和上线 ML 模型,省心省力。
Kubernetes-friendly ML model management, deployment, and serving.
rapid_llm
开源
用 Triton 手写轻量推理框架,快速读懂并改造 LLM 内核
RapidLLM is an LLM inference framework with continuous batching, tensor and data par···
casadi
开源
写符号表达式,自动求导并生成优化代码
CasADi is a symbolic framework for numeric optimization implementing automatic diffe···
llmops
开源
用 TypeScript 快速搭建可插拔的 LLM 应用运维工具链
A pluggable LLMOps toolkit for TypeScript applications.
screenpipe
开源
录屏24小时,喂给AI代理,本地私密自动化
YC (S26) | Open Computer History | Continuously record your company computer work, m···
automlops
开源
几分钟搭好MLOps流水线,告别繁琐工程配置
Build MLOps Pipelines in Minutes
LLMinator
开源
拖拽式界面,一键运行 Hugging Face 开源大模型
Gradio based tool to run opensource LLM models directly from Huggingface
awesome-mlops
开源
一张清单,快速摸清 MLOps 工具全家桶,选型不抓瞎
:sunglasses: A curated list of awesome MLOps tools
InsForge
开源
给编码智能体装上全套后端,一键从代码到上线。
The all-in-one, open-source backend platform for agentic coding. InsForge gives your···
