Skip to content

Latest commit

 

History

History
72 lines (50 loc) · 2.15 KB

README.md

File metadata and controls

72 lines (50 loc) · 2.15 KB

Enable OpenAI chatbot with the selected YouTube video content using LangChain, FAISS & YouTube data-API.

Logos.jpeg

About this package

This newly solution will invoke the LangChain package to extract the transcript from the YouTube videos & then answer the questions based on the topics selected by the users. This application developed using langchain, openai, youtube data api, faiss & other useful libraries. This project is for the advanced Python developer & Data Science Newbi's.

How to use this package

(The following instructions apply to Posix/bash. Windows users should check here.)

First, clone this repository and open a terminal inside the root folder.

Create and activate a new virtual environment (recommended) by running the following:

python3 -m venv venv
source venv/bin/activate

Install the requirements:

pip install -r requirements.txt

Run the Main Video-scrapping-App:

python testLangChain.py

Please find the some of the important dependent package -

faiss-cpu==1.7.4
python-dateutil==2.8.2
pycaret==3.0.0
google-api-core==2.11.0
google-api-python-client==2.87.0
google-auth==2.19.0
google-auth-httplib2==0.1.0
googleapis-common-protos==1.59.0
langchain==0.0.181
numpy==1.24.3
openai==0.27.7
openapi-schema-pydantic==1.2.4
packaging==23.1
pandas==2.0.1
youtube-transcript-api==0.6.0

Install the above requirements.

Note that the debug indicator is set to "Y". This will generate logs. If you change this to 'N'. No logs will be generated. However, the process will be faster.

Screenshots

demo.GIF

Resources