AssemblyAI 推出用于 Encore 的入门应用程序,简化语音 AI 开发

realtime news  Jun 20, 2024 13:55  UTC 05:55

1 Min Read

AssemblyAI 推出了一个新的 Encore 入门应用程序,旨在简化开发和部署语音 AI 应用程序的过程。根据 AssemblyAI 的说法,这个新工具是为 Go 开发人员设计的,提供了一种全面的解决方案来转录音频文件和分析对话。

什么是 Encore?

Encore 是一个开发平台,有助于创建和管理 API 和事件驱动系统。凭借慷慨的免费层,它对于从事原型或爱好项目的开发人员特别具有吸引力。该平台简化了启动和运行语音 AI 应用程序的过程,使与团队成员或朋友分享变得容易。

介绍 AssemblyAI 入门应用程序

新推出的 assemblyai-starter 应用程序允许开发人员使用一个命令引导一个语音 AI 应用程序。要开始使用,用户需要安装 Encore CLI:

  • macOS: brew install encoredev/tap/encore
  • Windows: iwr https://encore.dev/install.ps1 | iex
  • Linux: curl -L https://encore.dev/install.sh | bash

安装完成后,开发人员可以从 AssemblyAI 入门模板创建一个 Encore 应用程序,并使用他们的 AssemblyAI API 密钥和 Webhook 密钥进行配置。然后,可以通过一个简单的 Git push 命令部署应用程序。

如何使用此应用程序

AssemblyAI 入门应用程序具有友好的界面,可上传本地音频文件以进行转录。该应用程序支持扬声器分离,使用户能够识别谁在什么时候说话。转录通过一个简单的 UI 管理,用户可以上传文件、监控转录状态并查看完成的转录。

应用程序架构概述

应用程序架构包括三个主要组件:

  • 使用 React 和 Tailwind CSS 构建的前端
  • 使用 Go 和 AssemblyAI Go SDK 开发的后端
  • 用于存储完成转录的 PostgreSQL 数据库

工作流包括通过前端上传音频文件,然后通过后端提交给 AssemblyAI 进行转录。一旦转录完成,数据存储在数据库中,前端检索并显示转录的对话。

为了避免不断轮询 AssemblyAI 以获取更新,应用程序使用 Webhook 通知后端转录何时准备就绪。

本地开发

对于本地开发,需要使用 Docker 复制云环境。开发人员可以通过 encore run 命令在本地运行应用程序,该命令设置一个基于 Docker 的环境来镜像云设置,任何后端更改都会自动构建和重新启动服务,而前端更改则需要使用 npm run build 重新构建。

总结

AssemblyAI 的 Encore 入门应用程序为对语音 AI 感兴趣的 Go 开发人员提供了一个强大的起点。通过简单的设置和全面的功能,它简化了构建、部署和管理语音 AI 应用程序的过程。



Read More