Linux Ai Server

Polar Sponsor
爱发电 赞助
.NET 9.0

Linux AI 服务器 — 将 Linux 服务器转换为本地 AI 推理集群。使用 systemd、NVIDIA CUDA 实现无头 Linux AI,零 GUI 开销。

Linux AI 服务器 — 无头 AI 推论 Cluster. 把你的 Linux 服务器转换成分布式的 AI 推论 Cluster.

功能概述

Linux AI 服务器 — 无头 AI 推论 Cluster. 把你的 Linux 服务器转换成分布式的 AI 推论 Cluster.是一项面向实际任务的技能,主要用于没有 GUI 、 没有 Docker 、 没有 Kubernetes —— 只是 Linux + pip 安装。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
  • 实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

使用与执行

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;

结果检查与注意事项

涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

Linux AI Server — 无头 AI 推理集群

将您的 Linux 服务器转变为分布式 AI 推理集群。无需 GUI、无需 Docker、无需 Kubernetes —— 仅需 Linux + pip install。您机架式服务器、云虚拟机以及闲置的 Linux 设备,均可通过统一端点对外提供 AI 服务。

为何选择 Linux AI Server

  • 零 GUI 开销 —— 无头 Linux AI 将全部资源用于推理任务,不运行桌面环境
  • 原生支持 systemd —— Linux AI Server 开机自启,故障自动重启,并将日志写入 journald
  • SSH 管理 —— 完全通过 SSH 管理整个 Linux AI Server 集群
  • 兼容任意 Linux 发行版 —— Ubuntu、Debian、RHEL、Fedora、Arch、Alpine —— 只要可运行 Ollama,即可加入集群
  • NVIDIA CUDA 支持 —— Linux AI Server 原生使用 NVIDIA GPU,无兼容性问题
  • 集群路由能力 —— 多个 Linux AI Server 节点协同分担负载,采用 7-signal 评分机制自动选取最优节点

Linux AI Server 部署流程

各 Linux 服务器快速安装

# 在 Linux 上安装 Ollama
curl -fsSL https://ollama.ai/install.sh | sh

# 安装 Linux AI Router(集群路由组件)
pip install ollama-herd

Linux AI Server Router(指定一台服务器作为 Router)

herd          # 启动 Linux AI Server Router,默认监听端口 11435
herd-node     # 将本机注册为 Linux AI Server 节点

Linux AI Server Nodes(其余所有服务器)

herd-node     # 自动发现 Linux AI Server Router
# 或显式指定:herd-node --router-url http://router-ip:11435

Linux AI Server systemd 服务配置

# /etc/systemd/system/herd-router.service
[Unit]
Description=Linux AI Server Router
After=network.target ollama.service

[Service]
Type=simple
ExecStart=/usr/local/bin/herd
Restart=always
RestartSec=5
User=ollama

[Install]
WantedBy=multi-user.target
# /etc/systemd/system/herd-node.service
[Unit]
Description=Linux AI Server Node
After=network.target ollama.service

[Service]
Type=simple
ExecStart=/usr/local/bin/herd-node
Restart=always
RestartSec=5
User=ollama

[Install]
WantedBy=multi-user.target
sudo systemctl enable --now herd-router    # 在 Linux AI Router 服务器上执行
sudo systemctl enable --now herd-node      # 在所有 Linux AI Node 服务器上执行

Linux AI Server 硬件参考指南

Linux AI Server 类型 GPU RAM 推荐运行的 Linux AI 模型
机架服务器(NVIDIA A100) 80GB 256GB deepseek-v3, qwen3.5:72b —— 前沿模型
机架服务器(NVIDIA L40S) 48GB 128GB llama3.3:70b, qwen3.5:32b
桌面级服务器(RTX 4090) 24GB 64GB llama3.3:70b(Q4 量化版), deepseek-r1:32b
迷你 PC / NUC(无 GPU) CPU 32GB phi4, gemma3:12b —— 纯 CPU 推理
云虚拟机(无 GPU) CPU 16GB phi4-mini, gemma3:4b
Raspberry Pi 5 CPU 8GB gemma3:1b, phi4-mini —— 边缘 AI 场景

Linux AI Server 支持 NVIDIA CUDA GPU、AMD ROCm(实验性)及纯 CPU 推理。

使用您的 Linux AI Server

OpenAI SDK

from openai import OpenAI

# 您的 Linux AI Server 终端地址
client = OpenAI(base_url="http://linux-ai-server:11435/v1", api_key="not-needed")

response = client.chat.completions.create(
    model="llama3.3:70b",
    messages=[{"role": "user", "content": "编写一个适用于 AWS ECS 的 Terraform 模块"}],
    stream=True,
)
for chunk in response:
    print(chunk.choices[0].delta.content or "", end="")

从任意设备使用 curl 调用

# 从局域网内任一设备访问您的 Linux AI Server
curl http://linux-ai-server:11435/api/chat -d '{
  "model": "codestral",
  "messages": [{"role": "user", "content": "为 FastAPI 应用编写一个 Dockerfile"}],
  "stream": false
}'

Linux AI Server 运行环境优化

# 优化 Linux AI Server 所用 Ollama 实例
sudo systemctl edit ollama
# 在 [Service] 下添加:
#   Environment="OLLAMA_KEEP_ALIVE=-1"
#   Environment="OLLAMA_MAX_LOADED_MODELS=-1"
#   Environment="OLLAMA_NUM_PARALLEL=2"
sudo systemctl restart ollama

Linux AI Server 防火墙配置

# UFW(Ubuntu/Debian)
sudo ufw allow 11435/tcp

# firewalld(RHEL/Fedora)
sudo firewall-cmd --add-port=11435/tcp --permanent && sudo firewall-cmd --reload

Linux AI Server 监控

# 查看 Linux AI Server 集群状态
curl -s http://localhost:11435/fleet/status | python3 -m json.tool

# 查看 Linux AI Server 健康状况 —— 包含 15 项自动化检测
curl -s http://localhost:11435/dashboard/api/health | python3 -m json.tool

# 查看 Linux AI Server 请求追踪记录 —— 最近 10 条
curl -s "http://localhost:11435/dashboard/api/traces?limit=10" | python3 -m json.tool

# 查看 Linux AI Server 日志
journalctl -u herd-router -f
tail -f ~/.fleet-manager/logs/herd.jsonl.$(date +%Y-%m-%d)

仪表盘地址:http://linux-ai-server:11435/dashboard —— 可通过局域网内任意浏览器访问。

Linux AI Server 还支持以下功能

图像生成

curl http://localhost:11435/api/generate-image 
  -d '{"model": "z-image-turbo", "prompt": "server rack visualization", "width": 1024, "height": 1024}'

嵌入向量(Embeddings)

curl http://localhost:11435/api/embed 
  -d '{"model": "nomic-embed-text", "input": "Linux AI server headless inference"}'

完整文档

  • Agent 部署指南
  • API 参考文档
  • 配置项参考文档

参与贡献

Ollama Herd 是开源项目(MIT 协议),欢迎 Linux 系统管理员加入:

  • GitHub Star
  • 提交 Issue

安全守则(Guardrails)

  • Linux AI Server 的模型下载需用户明确确认。
  • Linux AI Server 的模型删除需用户明确确认。
  • 请勿删除或修改 ~/.fleet-manager/ 目录下的任何文件。
  • 系统不会自动下载任何模型 —— 所有模型拉取操作均由用户主动发起,或需用户显式启用相关选项。

相关专题

更多
Linux安装Ruby语言详细教程
Linux安装Ruby语言详细教程

本专题整合了Linux安装配置Ruby相关教程,阅读专题下面的文章了解更多详细操作。

2026.04.02

72

9

Linux 内存管理机制精讲与内存泄漏诊断指南
Linux 内存管理机制精讲与内存泄漏诊断指南

本专题系统讲解Linux内存管理的核心机制,涵盖虚拟内存、物理内存映射、伙伴系统、Slab分配器及进程地址空间组织。深入剖析用户态与内核态内存分配原理,解析常见内存泄漏的成因与分类。结合Valgrind、kmemleak、slabtop、pmap等工具,提供从监控、定位到修复的完整诊断流程。通过实战案例,帮助开发者与运维人员掌握内存问题的分析与优化能力,保障系统长期稳定运行。

2026.04.02

18

6

Linux 进程管理高级技巧与性能调优实战指南
Linux 进程管理高级技巧与性能调优实战指南

本文深入剖析Linux进程管理的核心机制与高级调优策略。内容涵盖利用top、htop、pidstat等工具进行实时资源监控与瓶颈定位,详解nice、renice及taskset在进程优先级调整与CPU亲和性绑定中的实战应用。同时,针对高并发场景,探讨内存管理(Swappiness)、磁盘I/O调度器及网络内核参数的精细化配置。旨在帮助运维与开发人员掌握系统性能优化的主动权,构建高效、稳定的Linux运行环境。

2026.04.02

38

6

Linux 系统启动流程深度解析与故障排除实战指南
Linux 系统启动流程深度解析与故障排除实战指南

本文深度解析Linux系统从BIOS/UEFI固件初始化、GRUB引导加载、内核与initramfs加载,到systemd进程启动及用户空间登录的完整流程。文章结合现代发行版(如Ubuntu 22.04+、RHEL 9+)的UEFI+GPT架构,剖析各阶段关键配置文件与核心机制。同时,针对GRUB损坏、内核恐慌、initramfs缺失驱动、文件系统错误等常见启动故障,提供基于Live环境的实战排查步骤与修复命令,帮助运维人员快速定位问题

2026.04.02

59

6

Linux Chown命令使用教程
Linux Chown命令使用教程

本专题整合了Linux Chown命令使用效果教程合集,阅读专题下面的文章了解更多详细内容。

2026.04.01

132

17

Linux如何安装Ubuntu并完成基础系统优化教程
Linux如何安装Ubuntu并完成基础系统优化教程

访问Ubuntu官网或国内镜像站下载ISO镜像,利用Rufus或Etcher工具制作USB启动盘。重启电脑进入BIOS设置U盘引导,按提示完成分区与账户设置以安装系统。安装完毕后,首要任务是将软件源更换为国内镜像以加速下载,接着在终端执行更新命令升级系统组件,并安装显卡驱动及常用开发工具,至此即可完成基础环境搭建与优化。

2026.03.31

44

6

Linux文件权限管理实战:chmod与chown命令详解指南
Linux文件权限管理实战:chmod与chown命令详解指南

本指南深入解析chmod与chown两大核心命令,详细阐述数字法与符号法修改读、写、执行权限的技巧,以及变更文件所有者与用户组的操作。通过实战案例,助您精准控制文件访问,有效防止越权操作,构建稳固的系统安全防线。

2026.03.31

69

8

Linux环境安装Nginx全流程:apt、yum与源码编译方式深度实操
Linux环境安装Nginx全流程:apt、yum与源码编译方式深度实操

本专题深度实操Linux下Nginx三大安装方式:apt/yum包管理器快速部署,适合新手与标准化运维;源码编译灵活定制模块,满足高性能与特殊需求场景。内容涵盖环境准备、依赖安装、配置优化及平滑升级策略,对比各方案优劣,助您根据业务场景选择最佳实践,构建稳定高效的Web服务基石。

2026.03.17

19

8

linux 运行go程序
linux 运行go程序

本专题整合了linux运行go程序相关内容,阅读专题下面的文章了解更多详细内容。

2025.11.17

151

6

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习