This is a youtube chatbot chrome extension that allows users to chat with a youtube video.
You can ask for:
- Summary of the video
- If a topic is covered in the video
- Explanations in easy words
- Video must have english subtitles (can be autogenerated)
- 20 questions / hour since this is a simple project
- If the bot can't answer based on youtube transcript, it says "I don't know."
- If it feels you're asking a question unrelated to the video, it says "Please ask questions about the video only."
- If you close the chat panel, the conversation will be lost. You must then refresh the page to get a new panel back.
- First message can take some time to get a response since the transcript for the video is being fetched and embdedded.
- Some times APIs and processes can randomly cause absurdly long times for reply (~ 1 minute). Just message again (assuming it's not the first message, in which case it just needs about 5s to reply and then usually 1-2s per reply).
- Deployed to Chrome webstore (Pending)
- HTML (injected via content.js file)
- CSS
- Javascript
- Hosted on Render
- Python
- FastAPI
- LangChain
- LangSmith
- FAISS
- Need to take measures to reduce latency
- Youtube SPA behaviour needs to accounted for further, specifically playlist video change behaviour
- Hit enter to send message and other quality of life improvements
- Persistence of chats
- User accounts
Icon for chrome extension from: Chatbot icons created by Freepik - Flaticon