跳到正文
Hacker News· TayD·· 6 天前AI 评分58

Nojoin 开源自托管会议转录与笔记助手发布

Nojoin – open-source meeting assistant

AI 导读

Nojoin 是一个自托管会议转录与笔记方案,通过浏览器采集音频、在自有服务器上处理,提供转录、说话人分离、会议笔记、搜索、会议聊天和 Web 仪表盘。它无需会议机器人加入通话,支持 Google Meet、Microsoft Teams、Zoom 等,可选通过 Ollama 完全本地运行 AI,并带 MCP Connector 指南。

正文 · AI 翻译

自托管会议转录与笔记

License Latest Version CI Release

dark


light


什么是 Nojoin?

Nojoin 是一个自托管的会议转录与笔记解决方案。

它通过受支持的浏览器采集音频,在你自己的服务器上处理录音,并为你提供转录、说话人分离、会议笔记、搜索、会议聊天以及用于日常工作的网页仪表盘。

Nojoin 是为那些想要会议助手带来的便利、又不想让机器人加入会议、也不愿默认使用 SaaS 平台进行存储和处理的人打造的。

为什么选择 Nojoin?

  • 没有会议机器人尴尬地加入你的通话
  • 无需任何集成或会议链接,即可在 Google Meet、Microsoft Teams、Zoom 等平台上使用
  • 内置转录和说话人归属。
  • 可选的、通过 Ollama 实现的完全本地 AI
  • Meeting Edge 实时会议指导,提供问题、遗漏要点和概念帮助
  • AI 生成的会议笔记
  • 基于转录内容衡量的会议分析:发言时长占比、轮次结构、打断情况,以及通话过程中这种平衡如何变化,还可选地由 AI 解读主题、无人回答的问题,以及每项决策由谁主导
  • 由 AI 驱动的会议聊天,基于转录内容、笔记和上传的文档
  • 带声纹和说话人匹配的全局说话人库
  • Google 和 Outlook 日历同步,并在仪表盘中提供会议上下文
  • 跨录音、笔记和文档的搜索
  • 专用任务工作区

托管版 Nojoin

Nojoin 是免费的,自行运行意味着需要一台带 GPU 的机器、一个 compose 文件,以及随之而来的升级维护。如果你不想这样,构建 Nojoin 的开发者会为你规划硬件、在你拥有的机器上搭建实例,并持续为其打补丁、监控和备份。

每人每月 £24.99,五人起。硬件由你直接购买并拥有,因此费用只涵盖人工,别无其他。没有任何上限:没有每月额度,没有通话时长上限,没有会过期的历史记录。

托管版 Nojoin

支持的浏览器和操作系统

  • Windows、Linux 和 macOS 上的 Chrome(共享音频录制)
  • Windows 和 Linux 上的 Chromium 系浏览器(共享音频录制)
  • macOS 上的 Chromium 系浏览器(尽力而为的共享音频录制)
  • Android 和 iOS 上的 Chrome(移动版)(仅麦克风录制)

快速开始

  1. 克隆仓库。

    git clone https://github.com/Valtora/Nojoin
    cd Nojoin
  2. 从已跟踪的示例创建本地部署文件。

    cp docker-compose.example.yml docker-compose.yml
    cp .env.example .env
  3. 在 .env 中设置必需的环境变量。

    • FIRST_RUN_PASSWORD
    • DATA_ENCRYPTION_KEY(用于任何持久化部署)
    • 以及根据你所需功能所需的其他 API 密钥。

    此处不需要 AI 提供商密钥。设置向导还允许你通过自己的 Claude 或 ChatGPT 订阅来接入 AI,或者暂不配置 AI,稍后再设置。

  4. 启动 Nojoin。

    docker compose up -d
  5. 打开设置向导。

    https://localhost:14443/setup
    
  6. 用你的 FIRST_RUN_PASSWORD 解锁向导并完成首次运行设置:条款、转录模型、所有者账户、AI 路由,以及一个检查此浏览器能否录制的完成屏幕。登录页面不链接到设置;向导只能通过 /setup 访问。

  7. 在 Windows、Linux 或 macOS 上的 Chrome 中打开 Nojoin 以进行共享音频录制,在 Windows 或 Linux 上的其他 Chromium 系浏览器中打开,或在 Android/iOS 上的 Chrome 中打开以进行仅麦克风录制,然后开始一个简短的测试会议。macOS 上的其他 Chromium 系浏览器为尽力而为。有关浏览器采集指南,请参阅 docs/CAPTURE.md。

注意事项:

  • 强烈建议使用 NVIDIA GPU 以加快处理速度。
  • 支持仅 CPU 模式,但速度会慢得多。
  • 浏览器捕获在 Windows、Linux 和 macOS 上的 Chrome、Windows 和 Linux 上的 Chromium 系浏览器以及 macOS 上的 Chromium 系浏览器(尽力支持)中支持共享音频录制,另外在 Android 和 iOS 上的 Chrome 中支持仅麦克风录制。
  • 设置一次 DATA_ENCRYPTION_KEY 并保持稳定,以免在恢复或主机变更后失去对先前加密的日历凭据的访问权限。
  • 要从另一台设备、手机、VPN 或 tailnet 访问 Nojoin,请阅读 远程访问与受信任的公共源。实时捕获需要 HTTPS 源,因此远程访问意味着在 Nojoin 前面放置一个反向代理,而不仅仅是更改端口。
  • 有关日历 OAuth、更新和备份指南,请使用以下文档。

文档

项目状态

Nojoin 正在积极开发中。升级前请定期备份您的实例。

贡献

欢迎贡献。请参阅 CONTRIBUTING.md 了解开发工作流程和贡献期望。

匿名使用数据

Nojoin 每天发送一次心跳,其中包含一个随机安装 ID 和版本号,以便统计安装数量。另外,它每六小时可以发送一次匿名使用诊断信息:用户数和录制数,以及哪些功能已开启。两者都不包含您的任何会议数据:没有音频、转录文本、笔记、姓名、主机名或密钥。这些数据绝不会被出售。

诊断默认开启,可以在设置 > 隐私中关闭;在现有安装中,在管理员看到解释这些内容的通知之前,不会发送任何诊断信息。心跳在应用中没有开关。在 .env 中设置 NOJOIN_TELEMETRY_ENABLED=false 或阻止 telemetry.nojoin.co.uk 会同时停止两者,而在 2.7.0 之前关闭遥测的安装则两者都不发送。

接收服务在 telemetry/ 中是开源的,因此可以检查存储了什么,而不必仅凭信任。完整披露请参阅 docs/TELEMETRY.md。

安全

如果您发现漏洞,请遵循安全策略。

许可证

Nojoin 根据 GNU Affero 通用公共许可证 v3.0 (AGPLv3) 获得许可。

法律

录制法律因司法管辖区而异。在使用 Nojoin 之前,请查看法律免责声明。

支持

如果 Nojoin 对您有帮助,请考虑请我喝杯咖啡。

来源:Hacker News · github.com