Skip to content

App for Brilliant Labs Frame to transcribe audio in real-time through the Frame microphone using the Google Cloud Speech API

License

Notifications You must be signed in to change notification settings

CitizenOneX/frame_transcribe_googlespeech

Repository files navigation

Frame Transcribe - Google Cloud Speech API (online speech-to-text, live captioning, Frame microphone)

Connects to Brilliant Labs Frame, streams audio from the Frame microphone, which is sent through a Google's cloud-based streaming transcription service, and displays the streaming text on the Frame display in real-time.

Google's cloud-based speech-to-text streaming API supports many languages, and this app presently uses the telephony model type.

Frame display however only shows Latin script in plain text, so for now this demonstration app is useful for a subset of those languages.

Google Cloud API Setup

NOTE: At the time of writing, Google provides 60 minutes of speech-to-text per month for free but a Google Cloud project must be set up with billing enabled and the Speech-to-Text API enabled. Google seems to reserve the right to use unbilled transcriptions for its training data, but not paid API usage, so as always consider what content you transmit.

  • Follow the instructions for setting up your own Google Cloud project with the Speech-to-Text API enabled (use v2)
  • Create a "Service Account" for authorization and keep the JSON string handy to input into the corresponding text box in the app (only once - it will be persisted)
  • Put your project-id in the corresponding text box in the app (e.g. frame-transcribe) - also persisted
  • Put in a language code from the supported languages list (telephony models only, for now) e.g. en-US or de-DE keeping in mind the Latin-script-only restriction of the Frame display in plain text

Frameshots

Frameshot1 Frameshot2

Framecasts

framecast1.mp4
framecast2.mp4

Screenshots

Screenshot1 Screenshot2

Architecture

Architecture

See Also

About

App for Brilliant Labs Frame to transcribe audio in real-time through the Frame microphone using the Google Cloud Speech API

Resources

License

Stars

Watchers

Forks

Packages

No packages published