Skip to content

Programmatically transcribe podcasts (or any audio stream) and surface well-known entities

License

Notifications You must be signed in to change notification settings

jeffreyolchovy/jamie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automated Podcast Transcription

Programmatically transcribe audio streams and surface the well-known entities contained therein.

MVP GUI screencap

Installation requirements

Usage

Ensure that your local environment is targeting the desired GCP project:

$ export GOOGLE_APPLICATION_CREDENTIALS=/path/to/your/project/credentials.json

From the project root, begin an interactive sbt session:

$ sbt

From the interactive sbt session, issue:

> project gui
> run --port 8080

Front-end/GUI (node/npm) dependencies will be downloaded via sbt.

Visit http://localhost:8080 in a browser to begin processing an audio stream.

Project structure

common

Shared resources (domain objects, [de]serializers, etc.) used by both the api and gui projects.

api

A REST API for processing audio streams and performing the subsequent entity detection.

gui

A web application and server, with browser-based GUI.

About

Programmatically transcribe podcasts (or any audio stream) and surface well-known entities

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published