Automatic Meeting Notes with ChatGPT and Google Meet

gettyimages 1246745535

Are you tired of juggling between participating in meetings and taking notes? Introducing our open-source tool that automatically captures meeting notes for you, free of charge. With the Meeting Notes tool, you can receive a summary of the discussions, key decisions, and action items via email, allowing you to focus on the meeting itself. Even if you couldn’t attend the meeting, you can quickly catch up with a concise summary of what transpired. Try it out for yourself here and let us know your feedback!

How It Works

  • Enable transcripts during your Google Meet call.
  • Once the meeting concludes, Google Meet uploads the transcript to your Google Drive.
  • Google Drive sends a webhook notification to our tool when the transcript file is created.
  • The tool downloads and converts the transcript into text format.
  • Leveraging OpenAI’s powerful GPT-3.5 model, the tool generates a summary of the transcript.
  • Finally, the summary is automatically emailed to all meeting attendees.

Is It Right for Me?

The Autohost Meeting Notes tool matches or exceeds the performance of other commercial products such as Pilot, Otter, Chorus, or Gong. However, it does not offer the advanced features, streamlined deployment process, or product support available with those tools.

Deployment Guide

You can deploy the Meeting Notes tool in under 30 minutes, provided you have the necessary accounts for the services listed below.

Prerequisites

  • OpenAI account (to utilize GPT-3.5)
  • AWS account (for API and worker deployment)
  • Google Workspace account (to leverage Google Meet)
  • Google Cloud account (for Google Drive API)
  • Mailgun account (for email delivery)

Deployment Steps

  • Create a service account for Google Drive.
  • Build the container image.
  • Deploy using CloudFormation.
  • Create a Service Account on Google Cloud

Create a service account on Google Cloud

Start by creating a Service Account in your Google Cloud account and downloading the associated JSON key file. For more detailed instructions, refer to this example or this guide.

Save the downloaded JSON key as credentials.json.

The Docker build specification will include the credentials.json file in the container image.

Building the Container Image

Clone the project:

git clone git@github.com:AutohostAI/meeting-notes.git

Build the Docker image:

docker build -t meeting-notes

Log into AWS ECR:

aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin xxx.dkr.ecr.us-east-1.amazonaws.com

Tag the image:

docker tag meeting-notes:latest xxx.dkr.ecr.us-east-1.amazonaws.com/meeting-notes:latest

Push the image to ECR:

docker push xxx.dkr.ecr.us-east-1.amazonaws.com/meeting-notes:latest

Deploying the API and Worker

Create a CloudFormation parameters file:

cp stack-params.json stack-params-prod.json

Update the stack-params-prod.json file with the appropriate values for the following parameters:

  • Architecture
  • ApiContainerImageUri
  • ApiContainerImageTag
  • OpenaiApiKey
  • OpenaiOrgId
  • StageName
  • MailgunApiKey
  • MailgunDomain
  • S3Bucket
  • WorkspaceEmails (a comma-separated list of emails belonging to users in the Google Workspace)

Deploy the CloudFormation template using the AWS CLI:

aws cloudformation create-stack \
--stack-name meeting-notes-prod \
--capabilities CAPABILITY_NAMED_IAM \
--tags Key=service,Value=meeting-notes Key=Environment,Value=prod \
--parameters file://$(pwd)/stack-params-prod.json \
--template-body file://$(pwd)/cloudformation.yaml --profile default

 

We hope this guide helps you deploy the Meeting Notes tool smoothly. Should you have any questions or need further assistance, please don’t hesitate to reach out to us.

In conclusion, our Automatic Meeting Notes tool powered by ChatGPT and Google Meet is a game-changer for anyone looking to simplify note-taking during meetings. Say goodbye to manual note-taking and enjoy the convenience of automatically generated summaries. Try it today and let us enhance your meeting experience!

Scroll to Top