本期推荐的Audino 是一个开源的音频注释工具。它提供转录和标记等功能,可以为语音活动检测 (VAD)、分类、说话人识别、自动语音识别、情绪识别任务等提供注释。
工具功能
- 多语言支持
- 协同标注
- 基于 JWT 的身份验证
- 用户级项目、角色和数据分配
- 基于项目级 API 密钥的数据点创建
- 表情符号支持
- 标签创建的灵活性
用法
请安装以下依赖项以Audino在您的系统上运行:
- git
- docker
- docker -compose
克隆存储库
$ git clone https://github.com/midas-research/audino.git
$ cd audino
Windows 用户注意事项:请配置 git 以正确处理行尾,因为服务可能会抛出错误而不会出现。您可以通过这种方式克隆项目来做到这一点:
$ git clone https://github.com/midas-research/audino.git --config core.autocrlf=input
生产配置
backend 服务:
环境变量:
- ADMIN_USERNAME: 管理员用户的用户名(默认为admin)
- ADMIN_PASSWORD: admin 用户的密码(默认为password)
- DATABASE_URL: SQLAlchemy 数据库 URL (目前只支持 MySQL 数据库)
- JWT_SECRET_KEY: JSON Web Token 秘钥
- JWT_REDIS_STORE_URL: JSON Web Token Redis Store URL
上传的音频数据点存储在/root/uploadsdocker 容器内的文件夹中并安装到backend_data。您可以更改此设置并挂载主机服务器。
mysql 服务:
环境变量:
- MYSQL_DATABASE: MySQL 数据库名称。默认为audino. 如果要更改,则需要更改 .csv 文件中的数据库名称../mysql/create_database.sql。
- MYSQL_ROOT_PASSWORD: 用户密码root。默认为root.
- MYSQL_USER:要为其创建的应用程序用户MYSQL_DATABASE。注意:DATABASE_URL在backend服务中应反映此更改
- MYSQL_PASSWORD:应用程序用户的密码。注意:DATABASE_URL在backend服务中应反映此更改
redis 服务:
环境变量:
- REDIS_PASSWORD: Redis 存储密码。默认为audino. 注意:JWT_REDIS_STORE_URL在backend服务中应反映此更改
要构建服务,请运行:
$ docker-compose -f docker-compose.prod.yml 构建
要启动服务,请运行:
$ docker-compose -f docker-compose.prod.yml up
要关闭服务,请运行:
$ docker-compose -f docker-compose.prod.yml down
程序模块
- 登录
- 用户仪表板
在这里,用户将能够查看分配的项目。管理员可以查看所有项目。用户还可以查看有助于导航的顶部导航栏选项。用户可以转到管理仪表板、注销或返回用户仪表板。
- 管理仪表板
在这里,管理员可以创建新用户、为用户分配和编辑角色、创建新项目以及将项目分配给用户。
- 创建用户
要创建新用户,请单击管理仪表板+中Users表格右侧的标志。填写必填信息(、和)并提交。应该创建一个新用户。
- 编辑角色
- 创建项目
- 管理项目用户
经过创建用户和项目,则需要将用户添加到,让他们可以在一个项目分配的数据来注释。要继续,请单击Manage Users特定项目选项下的图标。这可以在管理仪表板上找到。模态应该打开,其中包含所有用户的列表。要选择用户,请按CMD/Ctrl并单击用户名以添加或撤消访问权限。突出显示表示用户有权访问。
- 标签仪表板
- 管理标签的标签值
对于每个标签,您需要添加与其关联的值。
要创建新的标签值,请单击表格+右侧的符号Label Values。填写必填信息 ( label value) 并提交。应该创建一个新的标签值。
- 数据仪表盘
- 注释仪表板