-
Notifications
You must be signed in to change notification settings - Fork 263
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of github.com:georgia-tech-db/eva
- Loading branch information
Showing
61 changed files
with
2,408 additions
and
1,709 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
# YouTube Channel Question Answering | ||
|
||
## Overview | ||
This app enables you to ask questions about any number of YouTube videos effortlessly. Whether you want to inquire about a specific YouTube channel or manually select video IDs, this app has got you covered. It utilizes the power of OpenAI's Language Model to provide insightful responses. | ||
|
||
## Setting up the necessary files | ||
|
||
yt_video_ids: In case you dont want to ask questions on a particular YouTube Channel, manually list the Video IDs of the YouTube videos you want to ask questions about in this file. | ||
|
||
questions: Specify the questions you want to ask. If this file is empty or doesn't exist, the app enters a Question-Answer (QA) loop where you can manually input your questions. | ||
|
||
The default video ids correspond to a random selection of videos from the HowTo100M dataset which contains instructional videos spanning a wide range of categories including motorcycles, fashion, gardening, cooking, arts, fitness, etc. The questions specified in the file pertain to these videos. | ||
|
||
The default YouTube Channel that the app downloads from is LinusTechTips. This can be altered by changing the | ||
'DEFAULT_CHANNEL_NAME' variable. | ||
|
||
## Dependencies | ||
|
||
This app is powered by EvaDB's Python API and ChatGPT UDF. | ||
|
||
## Setup | ||
Ensure that the local Python version is >= 3.8. Install the required libraries: | ||
|
||
```bat | ||
pip install -r requirements.txt | ||
``` | ||
|
||
## Usage | ||
Run script: | ||
```bat | ||
python multi_youtube_video_qa.py | ||
``` | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
"What are the steps for custom painting a motorcycle?", | ||
"What is the process for Plasti Dipping motorcycle rims?", | ||
"How do you paint a motorcycle gas tank?", | ||
"What are the steps for painting a motorcycle?", | ||
"How do you perform a basecoat prep for painting a motorcycle?", | ||
"What is the recipe for Canh Rau Muong (Vietnamese Water Spinach Soup)?", | ||
"Who was Howard Thurston?", | ||
"How does the Aero Garden Seed Pod Kit work?", | ||
"What are the ingredients for making Blueberry Muffins with Crumb Topping?", | ||
"How do you make a DIY Homemade Exfoliating Peppermint Sugar Body Scrub?", | ||
"What is the process for creating a DIY Mesh Water Ring Sling?", | ||
"What are the instructions for using the EASY Sleepy Wrap (baby wrap)?", | ||
"How do you make Ravioli Soup with Zucchini and Spinach?", | ||
"What are the instructions for using the Eco Cub Baby Wrap Carrier for newborns?", | ||
"How do you make Fresh Peach Muffins?", | ||
"What are the steps to seed start German Chamomile indoors for garden flowers?", | ||
"How do you perform the Card from Thin Air trick in coin and card magic?", | ||
"What are the tips for growing Basil?", | ||
"How do you make an origami balloon?", | ||
"How do you make an origami balloon frog? (Part 2)", | ||
"What is the process for making an origami glass?", | ||
"How do you build an outdoor jungle gym?", | ||
"How do you produce a Half Dollar from a napkin in coin tricks?", | ||
"How do you recharge the AC system on an AUDI A4 B6?", | ||
"What are the steps for setting up a primitive slackline?", | ||
"How do you tie a moby wrap?", | ||
"How do you wear your baby using a baby wrap or Moby?", | ||
"What is the tutorial for the Incredible Coin Through Table magic trick?", | ||
"How do you position a newborn in the JJ Cole Agility Baby Carrier?", | ||
"What is the technique for maintaining balance in slacklining?", | ||
"How can you protect a motorcycle tank bag with paint?", | ||
"How do you create a window herb garden with Burpee Seeds?", | ||
"What are the folding instructions for an Origami Balloon?", | ||
"How do you make an Origami Iris (Lily version 2)?", | ||
"How do you make an Origami Mikan and Kotatsu for display?", | ||
"What are the beginner tips for setting up a Play Line in slacklining?", | ||
"How can you create a pop-up poster presentation?", | ||
"What is the process for recharging a car air conditioner in a Ford Taurus?", | ||
"How does the Shaffali Pineapple + Peppermint Exfoliant detoxify the skin and spirit?", | ||
"What are the tips for slacklining in a room?", | ||
"How do you set up a slackline and what are some helpful tips?" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
evadb>=0.2.14 | ||
torch | ||
transformers | ||
opencv-python | ||
eva-decord | ||
openai | ||
youtube_transcript_api>=0.6.0 | ||
pytube>=15.0.0 | ||
scrapetube |
Oops, something went wrong.