Transform the way you consume videos. Whether it's a lecture, a meeting, or a video communication from your child's school, our tool empowers you to quickly understand and extract the most important information.
With options to summarize, highlight key points, or format the content for better readability, you can now digest hours of video in just minutes.
Perfect for busy professionals, students, parents, or anyone looking to maximize the value of video content.
A React front-end that provides a drag-and-drop zone for local files or a URL input for YouTube, Google Drive, or Vimeo links.
The Gen AI component is the Enhancements dropdown, which transforms the transcript into the desired format for quicker consumption.
A Node.js back-end that provides authentication and transcript endpoints, along with rate-limiting middleware for both authorized and non-authorized users.
The Python script where it all began. This script handles both transcription and transformation tasks. It is invoked by the API in-process, with a future plan to move it to respond to Blob Storage files in a queue.
This component includes Speech-to-Text conversion and related transformations, leveraging the LangSmith repository of prompts.
A set of simple scripts to support my multimodal, prompt-driven workflow when collaborating with ChatGPT. It allows me to concatenate all the code for a project to feed into a chat for modifications. Additionally, I can feed in design images and request code updates during the conversation with ChatGPT.
Create a .env file in ui/scribe with the following keys:
REACT_APP_GOOGLE_CLIENT_ID- As per the Google ConsoleREACT_APP_API_BASE_URL- As per the API project
Create a .env file in api with the following keys:
LOG_LEVEL- For the logger, default todebugLANG_SMITH_API_KEY- From LangSmithSESSION_SECRET- A custom valueGOOGLE_CLIENT_ID- From Google ConsoleGOOGLE_CLIENT_SECRET- From Google ConsoleAUTHORIZED_RATE_WINDOW- A good default is1hrAUTHORIZED_RATE_LIMIT- A good default is10UNAUTHORIZED_RATE_WINDOW- A good default is24hrUNAUTHORIZED_RATE_LIMIT- A good default is5JWT_SECRET- A custom valueREACT_APP_API_BASE_URL- As per the project, e.g.,http://localhost:3001
Create a .env file in translator with the following keys:
OPENAI_API_KEY- As per OpenAIGROQ_API_KEY- As per GroqLANGCHAIN_TRACING_V2- Set totrueLANGCHAIN_ENDPOINT- Set tohttps://api.smith.langchain.comLANGCHAIN_API_KEY- As per LangSmithLANGCHAIN_PROJECT- Your LangSmith project name
