Owlie is an AI-powered browser extension that serves as a knowledge extraction tool for Youtube videos. It allows the user to interact with the content of videos through following features:
- asking questions / giving instructions in relation to the video
- summarizing videos
- extracting transcript, where clicking a sentence jumps to the timestamp it's spoken
- finding keywords / phrases within video's content
- Clone this repository.
cd owlie-yt-addon
- install dependencies
npm i
- Export following env variables:
export VITE_OWLIE_API_BASE="https://owlie.essa.lol"
export VITE_OWLIE_SOCKET_ADDRESS='"wss://qdfxsg29c0.execute-api.eu-west-1.amazonaws.com/production"'
- build the extension
npm run build:all
. Thedist
directory will contain the extension's bundle. - Copy manifest to the
dist
directory. v3 for chrome-based browsers, v2 for everything else (e.g. firefox) - Load up the extension in the browser.
- Go to this address:
about:debugging#/runtime/this-firefox
- Click
Load Temporary Add-on...
- Select
manifest.json
in thedist
directory
- Go to this address:
chrome://extensions/
- Drag
dist/
directory into Chrome's window
https://www.youtube.com/watch?v=q16GOxwqvVY
When visiting a Youtube's page you'll see Owlie's icon in the bottom right corner of the page. Click it to open the chat. Write /help
to see available commands or simply ask a question about the video or tell it to do something fun.
Keep in mind that the answers accord to the video's content.
- npm install --global web-ext
- copy your desired manifest from the
manifest
directory intodist
. Example:cp manifest/v2/manifest.json dist/
npm run dev
.