https://github.com/manishkatel/text-summarizer
It is a streamlit-based application that utilizes LangChain and Groq AI models to summarize content from YouTube videos and websites. It extracts relevant information and generates concise summaries using website or youtube video url.
https://github.com/manishkatel/text-summarizer
langchain mixtral-8x7b-32768 python streamlit validators yt-dlp
Last synced: about 1 year ago
JSON representation
It is a streamlit-based application that utilizes LangChain and Groq AI models to summarize content from YouTube videos and websites. It extracts relevant information and generates concise summaries using website or youtube video url.
- Host: GitHub
- URL: https://github.com/manishkatel/text-summarizer
- Owner: Manishkatel
- License: mit
- Created: 2025-03-17T15:16:54.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-17T15:23:47.000Z (about 1 year ago)
- Last Synced: 2025-03-17T16:31:46.514Z (about 1 year ago)
- Topics: langchain, mixtral-8x7b-32768, python, streamlit, validators, yt-dlp
- Language: Python
- Homepage:
- Size: 1010 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📌 TEXT SUMMARIZER
🚀 Overview
This project is a Streamlit-based application that utilizes LangChain and Groq AI models to summarize content from YouTube videos and websites. It extracts relevant information and generates concise summaries, helping users quickly grasp the key points.
## 🛠 Features
- ✅ Summarizes content from YouTube videos using yt-dlp
- ✅ Extracts and processes text from websites
- ✅ Uses LangChain and Groq AI models for intelligent text summarization
- ✅ User-friendly Streamlit interface
## 📷 Demo / Screenshots
Here are some screenshots showcasing the application's functionality:




## 🏗 Tech Stack
- Programming Language: Python
- Frameworks: LangChain, Streamlit
- Libraries: yt-dlp, validators
- AI Model: Groq (mixtral-8x7b-32768)
## 🎬 Installation & Usage
Follow these steps to set up and run the project:
### Prerequisites
Ensure you have Python and pip installed.
## Installation
Clone the repository and install dependencies:
```
git clone https://github.com/Manishkatel/text-summarizer.git
cd langchain-summarizer
pip install -r requirements.txt
```
Note: I have alot of dependencies in my requirements.txt for the use on the projects that I have been doing. You can only install the required dependencies for this project.
📂 Folder Structure
```
text-summarizer/
│-- app.py # Main Streamlit application
│-- requirements.txt # Dependencies
│-- README.md # Project documentation
│-- static/ # Images and assets for README
│-- .gitignore # for ignoring .env and myvenv
│-- .github/ISSUE-TEMPLATE.md #for open contributions
```
📜 License
This project is licensed under the MIT License.