Repolode
aTrainTranscription

aTrainTranscription/aTrain

离线语音转写工具,基于 Whisper 模型,支持说话人识别,并提供图形界面与命令行。

可替代:Otter.aiTrint

Star
1,224
Fork
93
未关闭 Issue
81
最近提交
前天

这是什么?

aTrain 使用 faster-whisper(OpenAI Whisper 模型的优化实现)在本地机器上转写音频和视频录音,录音和转写文本都不会上传到网络,适合有数据隐私或 GDPR 合规要求的研究项目。

工具内置基于 pyannote.audio 的说话人识别功能,可以为每段文本标注所属说话人。支持约 99 种语言,不同语言的识别质量有所差异;可以在 CPU 上运行,也可以在 NVIDIA CUDA 显卡上加速。

除桌面图形界面外,aTrain 还提供可通过 pip 安装的命令行工具(aTrain_core),并提供实验性的浏览器或服务器模式。转写结果可导入 ATLAS.ti、MAXQDA 和 NVivo 进行定性分析。

核心功能

  • 01基于 faster-whisper 模型离线转写,数据不上传
  • 02基于 pyannote.audio 的说话人识别
  • 03支持约 99 种语言
  • 04支持 CPU 与 NVIDIA CUDA 显卡运行
  • 05提供命令行工具,便于脚本化调用
  • 06输出结果可导入 ATLAS.ti、MAXQDA 和 NVivo

适用场景

  • 在不把录音上传云端的前提下转写定性研究访谈
  • 生成带时间戳和说话人标签的转写稿,供 MAXQDA 或 NVivo 分析
  • 在本地服务器上运行无界面的批量转写流程

快速上手

  1. 1

    从 GitHub 用 pip 安装 aTrain 引擎

    pip install "aTrain @ git+https://github.com/aTrainTranscription/aTrain.git"
  2. 2

    使用默认设置在命令行转录音频文件

    aTrain_core transcribe /path/to/audio/file.mp3

使用前须知

  • aTrain 尚未发布到 PyPI,因此 pip 需要直接从 GitHub 仓库安装。
  • NVIDIA CUDA GPU 支持仅限 Windows 和基于 Debian 的 Linux,macOS 仅支持 CPU。
  • 以浏览器或服务器模式运行 aTrain start 仍处于实验阶段,功能可能不完整。
  • 项目采用 AGPL-3.0 许可证,这是一种 Copyleft 许可证,要求分享经过修改且通过网络提供服务的代码。

标签

常见问题

aTrain 是什么?
离线语音转写工具,基于 Whisper 模型,支持说话人识别,并提供图形界面与命令行。 aTrain 使用 faster-whisper(OpenAI Whisper 模型的优化实现)在本地机器上转写音频和视频录音,录音和转写文本都不会上传到网络,适合有数据隐私或 GDPR 合规要求的研究项目。
aTrain 可以免费使用吗?用的什么许可证?
aTrain 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
aTrain 还在维护吗?
活跃维护中。aTrain 最近一次提交是在 2026年10月20日。
aTrain 适合用来做什么?
在不把录音上传云端的前提下转写定性研究访谈 生成带时间戳和说话人标签的转写稿,供 MAXQDA 或 NVivo 分析 在本地服务器上运行无界面的批量转写流程
aTrain 怎么安装和运行?
从 GitHub 用 pip 安装 aTrain 引擎: pip install "aTrain @ git+https://github.com/aTrainTranscription/aTrain.git" 使用默认设置在命令行转录音频文件: aTrain_core transcribe /path/to/audio/file.mp3
在哪里获取 aTrain?
源代码和安装说明在 GitHub 上:https://github.com/aTrainTranscription/aTrain

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目