AiHummer
中文
登录帐户
v1.1.x
{ }Swagger

系统要求

v1.1.x · 已更新 2026-07-05

AiHummer 是一个原生主机产品:它以发布的 tar 包形式在 systemd 下运行,因此对环境的要求故意保持很小。唯一的硬性依赖是带有 PostgreSQL 的 Linux 主机。其他一切——sidecar、真实模型、向量存储——都是可选的,可以以后从管理界面添加。

[!NOTE] AiHummer 是 宿主机本地,而非 Docker。 它作为在……下运行的 tar 包部署 来自 systemd ~/.aihummer (运行该命令的用户的主目录 安装程序)。您不需要容器运行时、Kubernetes或任何 协调者。

操作系统

AiHummer 运行于 仅限 Linux没有 Windows 或 macOS 服务器 版本——网关及其侧车按架构的 Linux 构件打包,并通过 systemd 部署。(客户端是单独的移动和桌面应用;那是一个通道,而不是服务器。)

  • 一个现代的64位Linux发行版,带有 systemd.
  • x86_64 (amd64) 或 arm64 — 安装程序会拉取匹配的每架构包。
  • sudo/root 访问权限是 不是严格要求:正常安装通过 sudo,但是不使用 root 运行安装程序会在无根模式下安装 AiHummer 模式下 systemd --user — 参见 安装.

数据库

PostgreSQL 是 仅硬依赖 以及所有状态的唯一真实来源。 pgcrypto 扩展是 必需的 ——它支持加密凭证存储库。没有数据库,网关将以简化的仅健康模式启动,并且无法提供任何有用的服务。

[!IMPORTANT] 启用 pgcrypto 在第一次运行之前的目标数据库中:

CREATE EXTENSION IF NOT EXISTS pgcrypto;

网关通过 DSN 连接到 AIHUMMER_DATABASE_URL. 对于多租户隔离,您还可以指向 AIHUMMER_DB_APP_URL 在受限的 aihummer_app 角色用于激活 Postgres 行级安全;本地安装会自动设置此功能。数据库迁移是前向安全的,并在所有者池上的咨询锁下自动应用。

硬件

这些数据是针对网关加 PostgreSQL 的单主机部署的指导。Sidecars(STT/TTS、浏览器、向量存储)会增加自身的占用,通常仅在小型部署中才放置在同一主机上。

个人资料 中央处理器 随机存取存储器 磁盘 笔记
最小值(eval) 2 核虚拟中央处理器 2 GB 10 GB 网关 + Postgres,模拟模型,无边车
推荐 4 核虚拟中央处理器 8 GB 40 GB 固态硬盘 网关 + Postgres + 几个边车
语音 / 本地模型 8+ 个 vCPU(可选 GPU) 16+ GB 80+ GB SSD 语音转文本/文本转语音,嵌入器,本地大语言模型端点

磁盘使用量会随着对话历史、媒体二进制目录增长AIHUMMER_BLOB_DIR)、知识摄取和审计保留。根据情况规划 PostgreSQL 备份(pg_dump + WAL/PITR)。

侧车(可选)

边车是 独立的 HTTP 服务每个都在自己的 systemd 单元下运行。网关通过 URL 访问它们,因此 sidecar 可以在同一主机、另一台主机上运行,或者你可以指向一个现有实例。它们都是免费的/本地的,并且对于基本部署从不必需。

边车 默认端口 启用
STT(faster-whisper) 8001 语音转文本
TTS(edge-tts) 8002 语音轮换的文本转语音
视频(ffmpeg) 8005 视频理解
SearXNG 8888 web_search 工具
Chrome/CDP 9222 browser / computer 工具

STT、TTS、视频、网页搜索(SearXNG)和浏览器(CloakBrowser)全部由安装程序开箱即装。搜索和浏览器的载荷随签名的安装程序捆绑包一起提供并离线安装:用 --no-search / --no-browser 关闭它们,或用 --external-search=URL / --external-browser=URL 接入您已经运行的实例来替代本地安装。用 AIHUMMER_SKIP_* 变量跳过语音边车。语义嵌入器是 选择加入 (--with-embedder): 它会拉取 PyTorch(数百 MB),如果没有它,内存会回退到词汇搜索。参见 安装.

[!NOTE] Node.js(20 或更新版本)也随安装程序捆绑包一起提供并离线安装, 因此 Node.js 插件——AiHummer 应用、pocket-agent 和渠道连接器—— 即使在自带 Node.js 太旧的发行版上也能开箱即用。

大型语言模型提供商

AiHummer 从不需要付费模型。它可直接在免费/本地模型和 Codex/ChatGPT 订阅传输上使用;每个租户的 BYOK 密钥是完全可选的。

支持的提供商:

  • 人类中心的
  • OpenAI。
  • 任何符合 OpenAI API 标准的端点 — 本地模型服务器、OpenRouter,或 例如,双子座的 OpenAI 兼容端点。
  • Codex / ChatGPT 订阅传输 ——通过 ChatGPT 驱动一个模型 订阅而不是计费的 API 密钥。

[!TIP] 如果你在没有连接模型的情况下启动网关 (AIHUMMER_LLM_PROVIDER / AIHUMMER_LLM_MODEL / AIHUMMER_LLM_GATEWAY_URL), 回复来自一个确定性的 嘲笑 这样你就可以验证频道并 在连接真实模型之前进行路由。

[!NOTE] AiHummer 仅暴露与 OpenAI 兼容的 POST /v1/chat/completions 端点。那里有 /v1/models 或者 /v1/embeddings HTTP端点,以及 可观测性是 OTLP 推送(没有 Prometheus /metrics).

接下来去哪儿

  • 准备部署吗?前往 安装.
  • 想一步步走完首次运行吗?请看 快速入门.
  • 想先了解心理模型吗?阅读 介绍.