项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1318
技术标签
使用教程
环境要求
- Linux 桌面环境(README 的安装示例基于 Ubuntu/Debian),Docker GUI 模式需要 X11
- 已安装 Docker 与 docker compose
- 手动 Python 安装需 Python 3.13+,推荐 pyenv + venv
- 使用 CUDA 加速需安装 NVIDIA CUDA 工具链(nvidia-cuda-toolkit)
- 磁盘空间充足,用于存放本地模型与构建 sidecar
安装与启动步骤
-
1获取项目代码
Docker 与脚本安装都需要在仓库目录内执行,先把仓库克隆到本地并进入目录。
git clone https://github.com/Capsize-Games/airunner.git cd airunner -
2Docker 启动图形界面
README 推荐方式。先放开 X11 访问权限,再启动 GUI 容器,退出后容器自动删除。
xhost +local:docker && docker compose run --rm airunner -
3Docker 启动无头服务
以 headless 模式运行 HTTP API 服务;必须带 --service-ports,否则 8080 端口不会映射到宿主机。
docker compose run --rm --service-ports airunner --headless -
4精简依赖重建镜像
按部署需要指定安装 profile 列表重建镜像,可去掉用不到的运行时依赖。
docker build --build-arg AIRUNNER_INSTALL_PROFILES=core,llm-native,stt-native -t airunner:headless . -
5开发者脚本安装
适合基于仓库开发的场景,默认复用 ./venv,以可编辑模式安装并构建本地 sidecar。
./scripts/install.sh -
6分布式角色安装
把守护进程与 GUI 客户端分开安装,可部署在不同机器上,分别指定 role。
./deployment/install_distributed.sh --role daemon ./deployment/install_distributed.sh --role gui-client -
7安装系统依赖
手动安装路径的第一步,Ubuntu/Debian 下安装编译工具、音频、Qt 与语言包等系统库。
sudo apt update && sudo apt install -y build-essential cmake git curl wget pkg-config nvidia-cuda-toolkit pipewire libportaudio2 libxcb-cursor0 espeak espeak-ng-espeak qt6-qpa-plugins qt6-wayland libsentencepiece-dev mecab libmecab-dev mecab-ipadic-utf8 libxslt-dev mkcert -
8PyPI 安装 GUI
先装 CUDA 12.9 版 torch 系列,再安装桌面 GUI 包与含模型运行时的服务包。
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu129 pip install "airunner" pip install "airunner-services[headless]"
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
AIRUNNER_INSTALL_PROFILES | 否 | 构建镜像时选择安装的运行时 profile,逗号分隔 | core,llm-native,stt-native |
--role | 否 | 分布式安装时指定角色,守护进程或 GUI 客户端 | daemon |
如何确认成功
Docker 无头模式访问 http://localhost:8080/health 能返回健康状态;GUI 模式会弹出桌面窗口。
常见问题
Q:无头服务启动后访问不了 8080 端口?
A:启动命令必须带 --service-ports,否则容器发布的 8080 端口不会映射到宿主机。
Q:没有 NVIDIA 显卡能装吗?
A:可以,默认不启用 CUDA;需要 CUDA 原生 sidecar 时给安装脚本加 --sidecars-cuda 参数。
Q:重复执行 install.sh 会不会重建环境?
A:不会,脚本会复用已有 ./venv 并刷新本地可编辑安装,只有加 --refresh-deps 才会完整刷新依赖。
Q:怎么加日语、韩语语音包?
A:默认 tts-python 不含 MeCab 语音包,装完系统依赖后执行 pip install -e "./services[openvoice_jp,openvoice_kr]"。
Q:需要联网或 API Key 吗?
A:不需要,对话、记忆与图像生成都在本机运行,无需联网、API Key 或订阅。
注意事项
- README 明确标注 Docker 为推荐安装方式,GUI 模式依赖 X11,必须先执行 xhost +local:docker。
- Python 版本要求 3.13+,推荐使用 pyenv 与 venv 管理环境。
- base tts-python profile 有意排除了 MeCab 日语/韩语语音包,避免额外原生编译步骤。
- README 只给出了 Linux/Ubuntu 相关安装示例,Windows 与 macOS 步骤未提供。
核心亮点
- 完全离线运行,保护隐私,无需联网上传数据
- 集成图像生成、语音对话、聊天机器人多种功能于一体
- 基于 PySide 的桌面 GUI,上手门槛低,适合普通用户
不足之处
- 项目处于成长阶段,文档和社区支持尚待完善
- 本地推理对硬件要求较高,需较强 GPU 才能流畅运行
适用场景
- 个人创作者在无网络环境下生成艺术图像
- 隐私敏感用户本地使用 AI 聊天助手
- 自动化工作流爱好者构建本地 AI 任务流水线
替代项目
Stable Diffusion WebUI、Oobabooga Text Generation WebUI、LocalAI
同类项目推荐
claude-code-skills
开源
给 Claude Code 装上专业工程技能,代码审查、优化、测试一键搞定。
Standalone skills for Claude Code and Codex: product discovery, architecture, implem···
b2b-sdr-agent-template
开源
一键部署AI外贸销售员,自动跑完10阶段销售流程
Open-source AI SDR template for B2B export. 10-stage sales pipeline, 10 cron jobs, 4···
open-reverselab
开源
用 AI 智能体自动化逆向分析,CTF 和样本分析效率翻倍
Open-source AI reverse-engineering agent platform and MCP server for Ghidra, Frida, ···
human-edge-agent-skills
开源
给 AI 装上人情味和判断力,18 个技能即插即用
18 portable Agent Skills for voice-native AI, human judgment, microbets, social tact···
studio
开源
统一管理你的 AI 代理,每一分钱都花得明白
Open-source control plane for your AI agents. Connect tools, hire agents, track ever···
philoagents-course
开源
用哲学思维拆解AI,边学边练Python,看懂技术背后的伦理与逻辑
When Philosophy meets AI
awesome-claws
开源
按场景逛 OpenClaw 生态,快速找到你要的工具和社区
A curated list of OpenClaw-related products, skills, communities, and ecosystem reso···
BossConsole
开源
在原生桌面控制台上,多线程运行你的 AI 代理,集成浏览器、终端和 MCP 工具。
Open-source, multi-platform harness for AI agents - a native, multi-threaded operato···
vibe-ai-partner-entity
开源
会写日记会做梦的 AI 伴侣,比真朋友更懂你。
An AI partner with true active memory. She keeps a diary in her own voice, digests h···
