如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
快速安装 · 完整安装教程 · 配置教程 · 语音指令 · 安全说明
[!IMPORTANT] 这是非官方社区项目,与小米及任何 AI 厂商均无隶属关系。小米接口发生变化时,功能可能暂时失效。不要将管理端口直接暴露到公网。
Ctrl / ⌘ 多选,手机可开启“多选排序”;模型序号可通过语音切换。/models,自动合并模型目录。linux/amd64、linux/arm64、linux/arm/v7。flowchart LR
A[小爱音箱 A] --> W1[独立 Worker A]
B[小爱音箱 B] --> W2[独立 Worker B]
W1 --> P[OpenAI 兼容 API]
W2 --> P
UI[网页控制台] --> M[进程管理器]
M --> W1
M --> W2
C[(config/default.yaml)] --> M
每台音箱拥有独立的小米账号、设备匹配、工作目录与运行状态。即使两台音箱同时对话或切换模型,也不会共享会话缓存。
git clone https://github.com/clawpai/mi-paiai.git
cd mi-paiai
mkdir -p data/config data/secrets
printf '%s\n' 'admin'
> data/secrets/auth_username
openssl rand -base64 24
> data/secrets/auth_password
openssl rand -base64 48
> data/secrets/auth_secret
chmod 600 data/secrets/*
# 容器默认以 UID/GID 1000 运行
sudo chown -R 1000:1000 data
docker compose up -d
访问以下地址打开控制台:
http://部署设备IP:36592
查看随机生成的面板密码:
cat data/secrets/auth_password
docker run -d \
--name mi-paiai \
--restart unless-stopped \
-p 36592:36592 \
--read-only \
--tmpfs /tmp:rw,noexec,nosuid,nodev,size=16m \
--cap-drop ALL \
--security-opt no-new-privileges=true \
--memory 512m \
--pids-limit 200 \
-e NODE_ENV=production \
-e MIPAIAI_CONFIG_DIR=/app/config \
-e AUTH_USERNAME_FILE=/run/secrets/auth_username \
-e AUTH_PASSWORD_FILE=/run/secrets/auth_password \
-e AUTH_SECRET_FILE=/run/secrets/auth_secret \
-v "$PWD/data/config:/app/config" \
-v "$PWD/data/secrets:/run/secrets:ro" \
ghcr.io/clawpai/mi-paiai:latest
[!NOTE] 小米 NAS、部分路由器系统或 Docker bridge 无法访问外网时,可改用
--network host,并删除-p 36592:36592参数。请勿修改 NAS 的官方 Docker daemon、DNS、路由或防火墙配置。
小爱同学,换模型 2
小爱同学,切换到第三个模型
小爱同学,切换模型 deepseek
小爱同学,当前模型
小爱同学,有哪些模型
小爱同学,切换思考等级 高
小爱同学,开启深度思考
小爱同学,关闭思考
小爱同学,当前思考等级
模型名称支持忽略大小写、空格和连字符的模糊匹配。完整说明见 语音指令教程。
控制台内置多组预设:
| 类型 | 示例 |
|---|---|
| 聚合 / 中转 | Sub2API、New API、One API、OpenCode、OpenRouter、AiHubMix |
| 国际主流 | OpenAI、Anthropic、Gemini、Grok、Mistral、Groq、Perplexity、Cohere、Together、NVIDIA NIM |
| 国内主流 | DeepSeek、GLM、通义千问、Kimi、MiniMax、豆包、腾讯混元、硅基流动、魔搭 |
| 本地 / 自建 | Ollama、LM Studio、vLLM、SGLang、Azure OpenAI |
| 其他 | 任意 OpenAI 兼容接口 |
预设接口地址可能随厂商调整;所有地址都可在控制台中自定义编辑。部分模型不支持 reasoning_effort 参数,遇到 HTTP 400 报错时请把思考等级改为“默认”。
pnpm privacy-check,阻止常见令牌、凭据 URL 和已知私人标识被提交至仓库。详情见 安全说明。
corepack enable
pnpm install --frozen-lockfile
pnpm privacy-check
pnpm typecheck
pnpm test
pnpm build
mi-paiai 是一个独立维护的衍生项目:
@mi-gpt/* npm 包开发。感谢所有上游作者和贡献者。
MIT License。详见 LICENSE。
来自真实用户的反馈,见证轩辕镜像的优质服务