Talk2YTube is an innovative AI-powered chatbot designed to provide insightful and comprehensive responses by accessing and interpreting information from YouTube videos. Enhance your interactive experience by engaging with a chatbot that leverages video data.
Visit the live app: Talk2YTube
- Chat with an AI-powered virtual assistant.
- Supports multiple GEMINI models: gemini-1.5, gemini-1.5-pro, gemini-1.0-pro, and gemini-1.5-flash.
- Adjustable temperature setting to control response randomness.
- User-friendly interface built with Streamlit.
- LangChain
- Streamlit
- Google Generative AI
- Faiss
- YouTubeTranscriptApi
- Clone the repository:
git clone https://github.com/subhayudutta/Talk2YTube.git
- Navigate to the project directory:
cd Talk2YTube
- Install dependencies:
pip install -r requirements.txt
- Run the Streamlit app:
streamlit run app.py
- Access the app in your browser at
http://localhost:8501
- Open the app in your browser.
- Enter your Gemini API key if you have one.
- Adjust the temperature setting using the sidebar slider.
- Select the desired GEMINI model from the dropdown menu.
- Start chatting!
Enter a message in the chat box and the youtube video link and receive a response from the AI assistant based on the selected model and settings.
- Gemini API Key: Enter your Gemini API key for AI model access.
- Temperature: Adjust the temperature slider for response generation.
- Model Selection: Choose the appropriate AI model for data analysis.
Contributions are welcome! Feel free to open an issue or submit a pull request.
This project is licensed under the GPL-3.0 license. Feel free to customize the README according to your project's specifics!