![]() Whisper is a new API from OpenAI that provides highly accurate speech recognition and transcription. We'll use OpenAI's Whisper API to transcribe our recorded audio. You can download it if you still need to install FFmpeg. Fluent-FFmpeg is a module for Node.js that makes it easier to use FFmpeg programmatically. OpenAI has a file size limit of 25 MB, so compressing our files allows us to summarize longer meetings without breaking them up first (we won't go over slicing much longer calls in this demo).įFmpeg is a powerful command-line tool for manipulating and converting audio and video files. We'll use FFmpeg and the Fluent-FFmpeg module to compress the recording files from Daily's REST API. Make sure to sign up if you still need a Daily account! FFmpeg for file compression ![]() ![]() We'll also use Daily's REST API to retrieve recordings. With Daily's Prebuilt video interface, we'll have everything we need to seamlessly embed video calls into our apps, including grid and participant views, screen sharing, and other essential features. Daily is a leading provider of video and audio APIs that empower developers to build unique experiences. We'll use Daily's REST API to create and record our video call. Now that we have a clearer understanding of what we’re building, let’s explore the tools we’ll use to record, transcribe, and summarize video meetings. Run the demo with the below commands: yarn Install dependencies (especially FFmpeg!) Here's how to do it:Ĭlone the repository and navigate to the directory: git clone If you'd prefer to skip ahead and run the finished demo, clone the demo repository and follow the setup locally. Throughout the tutorial, we will explain the app step-by-step and provide links to the relevant code in the repository! Follow along with the demo repositoryĪccess the demo repository to follow along with the creation of our app. If email summaries aren't enabled, users can still view the summary in the console log of their browser's developer tools. However, they should keep the app running in the background! If email summaries are not enabled, users should stay on the page to view the summary in the console.Īfter processing finishes, our app will email the meeting summary if email summaries are enabled. Users can navigate away from the page during processing if email summaries are enabled. Users can select "Stop recording" when the meeting is over, and our app will automatically generate a meeting summary. Once in the call, any user can begin recording by clicking the "Start recording" button. Users will click "Join" on the call pre-join screen to enter the video call. ![]() While OpenAI doesn’t currently use API data to train its models, it’s a good idea to keep an eye on their API usage policy and monitor any changes if incorporating this approach into production workflows. When you add your credit card for the first time, you’ll receive $15 in free credit, more than enough for this demo! Our app requires Daily’s paid recording feature, which you can enable by adding your credit card to your account. So let's dive in and see how you can start automating your meeting summaries today! Game plan These are just a few examples, but the possibilities are endless.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |