upstash/transcriber

AI Powered Audio Transcription Pipeline

TypeScript

5

12 commits

updated Oct 11, 2024

See the code

README

Scheduling Audio Transcriptions with QStash

Introduction · One-click Deploy · Tech Stack + Features · Author

Introduction

In this repository, you will find the code for a scheduled audio transcription system, built using Upstash QStash for task scheduling and Fireworks AI for transcription. You will also learn techniques for secure file uploads to Cloudflare R2, user authentication with Clerk, and data storage with Upstash Redis.

Demo

https://github.com/user-attachments/assets/9d1484be-2a69-4659-8873-5f8a2f3eb8eb

One-click Deploy

You can deploy this template to Vercel with the button below:

Tech Stack + Features

Frameworks

  • Next.js – React framework for building performant apps with the best developer experience.
  • Clerk – Clerk is a complete suite of embeddable UIs, flexible APIs, and admin dashboards to authenticate and manage your users.

Platforms

  • Vercel – Easily preview & deploy changes with git.
  • Upstash - Serverless database platform. You are going to use Upstash Vector for storing vector embeddings and metadata, and Upstash Redis for storing per user chat history.
  • Fireworks - A generative AI inference platform to run and customize models with speed and production-readiness.

UI

  • Tailwind CSS – Utility-first CSS framework for rapid UI development.
  • Radix – Primitives like modal, popover, etc. to build a stellar user experience.
  • Lucide – Beautifully simple, pixel-perfect icons.
  • next/font – Optimize custom fonts and remove external network requests for improved performance.

Code Quality

  • TypeScript – Static type checker for end-to-end typesafety
  • Prettier – Opinionated code formatter for consistent code style

Author

upstash/transcriber

AI Powered Audio Transcription Pipeline

TypeScript

5

12 commits

updated Oct 11, 2024

See the code

README

Scheduling Audio Transcriptions with QStash

Introduction · One-click Deploy · Tech Stack + Features · Author

Introduction

In this repository, you will find the code for a scheduled audio transcription system, built using Upstash QStash for task scheduling and Fireworks AI for transcription. You will also learn techniques for secure file uploads to Cloudflare R2, user authentication with Clerk, and data storage with Upstash Redis.

Demo

https://github.com/user-attachments/assets/9d1484be-2a69-4659-8873-5f8a2f3eb8eb

One-click Deploy

You can deploy this template to Vercel with the button below:

Tech Stack + Features

Frameworks

  • Next.js – React framework for building performant apps with the best developer experience.
  • Clerk – Clerk is a complete suite of embeddable UIs, flexible APIs, and admin dashboards to authenticate and manage your users.

Platforms

  • Vercel – Easily preview & deploy changes with git.
  • Upstash - Serverless database platform. You are going to use Upstash Vector for storing vector embeddings and metadata, and Upstash Redis for storing per user chat history.
  • Fireworks - A generative AI inference platform to run and customize models with speed and production-readiness.

UI

  • Tailwind CSS – Utility-first CSS framework for rapid UI development.
  • Radix – Primitives like modal, popover, etc. to build a stellar user experience.
  • Lucide – Beautifully simple, pixel-perfect icons.
  • next/font – Optimize custom fonts and remove external network requests for improved performance.

Code Quality

  • TypeScript – Static type checker for end-to-end typesafety
  • Prettier – Opinionated code formatter for consistent code style

Author