项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-22 · 当前星标 ★ 1241
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 搭载 AMD Strix Halo(gfx1151)APU 的设备
- 已安装 podman(README 使用 podman 运行容器)
- BIOS 中 UMA frame buffer(显存分配)需设为最小值而非 Auto
- 预留足够的宿主内存与磁盘用于存放模型权重
- 可访问 ghcr.io 拉取镜像,并能联网下载模型权重
安装与启动步骤
-
1调整 BIOS 显存分配
进 BIOS 把 UMA frame buffer / 显存划分设为最小值,不要用 Auto。该引擎主要吃宿主内存而非专用显存,配错会明显影响可用内存。
-
2创建模型目录
在用户主目录下建一个模型存放目录,后面会挂载进容器的 /models,模型权重会下载到这里并持久保存。
mkdir -p ~/halogen-models -
3启动推理容器
用 podman 拉起官方镜像,映射 8731 端口、直通 /dev/kfd 与 /dev/dri、开启 keep-groups 与 ipc=host,并通过 HALOGEN_DOWNLOAD 指定要下载的模型仓库。
podman run --rm -p 8731:8731 \ --device /dev/kfd --device /dev/dri --group-add keep-groups \ --ipc=host --ulimit memlock=-1:-1 \ -e HALOGEN_DOWNLOAD=peonist-ai/halogen-qwen3.8-flash-next \ -v ~/halogen-models:/models \ ghcr.io/peonist-ai/halogen-flash-server:0.18.7 -
4等待模型就绪
首次运行会下载 peonist-ai/halogen-qwen3.8-flash-next 权重,耗时取决于带宽;权重会落在宿主 ~/halogen-models 中,下次启动无需重下。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
-p 8731:8731 | 是 | 把容器 8731 端口映射到宿主,供本地客户端调用 | -p 8731:8731 |
HALOGEN_DOWNLOAD | 是 | 指定启动时要拉取的模型仓库 | peonist-ai/halogen-qwen3.8-flash-next |
-v ~/halogen-models:/models | 是 | 把宿主模型目录挂载为容器 /models,持久保存权重 | -v ~/halogen-models:/models |
--device /dev/kfd --device /dev/dri | 是 | 把 AMD 计算与显示设备直通给容器,GPU 推理必需 | --device /dev/kfd --device /dev/dri |
--group-add keep-groups | 是 | 保留调用进程的补充组权限,保证容器可访问 GPU 设备 | --group-add keep-groups |
ghcr.io/peonist-ai/halogen-flash-server: | 是 | 镜像地址与版本标签,即 0.18.0 默认配置对应的发布版 | ghcr.io/peonist-ai/halogen-flash-server:0.18.7 |
如何确认成功
容器日志显示模型加载完成后,本机 8731 端口即可作为 OpenAI 兼容接口调用,能正常返回生成结果即启动成功。
常见问题
Q:必须把 BIOS 的 UMA frame buffer 设为最小吗?
A:README 明确要求设为最小值而不是 Auto:这个引擎要的是宿主 RAM 而非专用显存,划分过多显存会挤占模型可用的内存。
Q:为什么命令里用的是 podman 而不是 docker?
A:README 的 Quickstart 给出的是 podman 命令;podman 的参数与 docker 基本一致,如已装 docker 可参照同样参数改写,但项目官方示例为 podman。
Q:模型下载到哪里,重启会丢吗?
A:通过 -v ~/halogen-models:/models 挂载,权重下载到宿主机的 ~/halogen-models 目录,容器重启或重建都不会丢失。
Q:能跑在别的显卡或没有 gfx1151 的机器上吗?
A:不能。每个 kernel 都是针对这一块 GPU 和这一模型系列写的,没有通用运行时、可移植层和回退路径,只在这一种硬件上运行。
Q:已下载过旧版本 checkpoint,如何升级?
A:README 指出 docs/getting-started.md 的 Quickstart 中覆盖了升级旧 checkpoint 的说明,请以该文档为准,不要自行覆盖或删除权重目录。
注意事项
- 引擎针对 AMD Strix Halo(gfx1151)单一硬件与 Qwen3.8-Flash-Next 模型系列优化,不具备跨硬件可移植性。
- 首次启动包含模型下载,耗时较长,建议在稳定网络环境下执行;更换版本标签时注意模型目录的一致挂载。
- 官方 Quickstart 文档(docs/getting-started.md)还包含 Docker、compose 文件与旧 checkpoint 升级说明,遇到问题优先查阅该文档。
- 命令中的 0.18.7 为镜像版本、0.18.0 为默认配置版本,切勿混用不同版本的配置说明。
核心亮点
- 针对 gfx1151 做了专门适配,填补 AMD Strix Halo 本地推理的部署空白
- Shell 脚本一键完成环境配置与启动,大幅降低 ROCm/HIP 手动部署门槛
- 提供 OpenAI 兼容 API,可直接对接现有客户端和工具链
不足之处
- 强绑定 Strix Halo/gfx1151 单一硬件,其他 AMD 或 NVIDIA 设备无法复用
- 仅支持特定 Qwen 模型,模型切换与扩展性有限
- 文档与社区生态尚在早期,长期维护情况待观察
适用场景
- 在 AMD Strix Halo 迷你主机上搭建本地大模型服务
- 为隐私敏感场景提供离线可用的 OpenAI 兼容推理接口
- 开发者快速验证 Qwen MoE 模型在 gfx1151 上的推理性能
替代项目
llama.cpp、Ollama、vLLM
上一篇:awesome-hosting
下一篇:wasmer
同类项目推荐
whodb
开源
统一管理多源数据,自动梳理血缘与质量,让数据资产清晰可控。
Where data access meets operational intelligence
OpenContracts
开源
让智能体读懂文档,一键提取结构化数据。
The open document intelligence platform for builders and hackers - DMS for the agent···
fastembed
开源
轻量快速生成文本向量,让嵌入计算快人一步
Fast, Accurate, Lightweight Python library to make State of the Art Embedding
temps
开源
一个 Rust 二进制,搞定部署、监控、分析和 AI 代理集成
AI-native open-source alternative to Vercel + Sentry + PostHog + Pingdom + Resend + ···
glide
开源
一个网关搞定所有AI模型,快速上线生产应用
A open blazing-fast simple model gateway for rapid development of production GenAI a···
ai-optimizer
开源
在 Oracle 数据库上快速调优 RAG 和 NL2SQL 实验
Agentic Optimizer and Toolkit for experimentation using the Oracle AI Database
gateway
开源
本地统一调用 200+ 大模型,告别接口碎片化
The only fully local production-grade Super SDK that provides a simple, unified, and···
latitude-llm
开源
追踪 Agent 失败点,派编码助手修好并用真实轨迹验证
Open-source observability for AI agents. Find where your agents fail, dispatch your ···
NanoLLM
开源
本地跑大模型,量化多模态一条龙
Optimized local inference for LLMs with HuggingFace-like APIs for quantization, visi···
