https://github.com/das-amlan/VibeCheck---Text-Summarizer-Sentiment-Analyzer
VibeCheck is a natural language processing application designed to summarize text and analyze its sentiment.
https://github.com/das-amlan/VibeCheck---Text-Summarizer-Sentiment-Analyzer
distilbert huggingface-transformers natural-language-processing nlp python sentiment-analysis streamlit summarization t5-model transformer
Last synced: about 2 months ago
JSON representation
VibeCheck is a natural language processing application designed to summarize text and analyze its sentiment.
- Host: GitHub
- URL: https://github.com/das-amlan/VibeCheck---Text-Summarizer-Sentiment-Analyzer
- Owner: das-amlan
- Created: 2024-10-21T14:32:20.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-01-20T09:57:35.000Z (9 months ago)
- Last Synced: 2025-05-30T09:57:37.176Z (4 months ago)
- Topics: distilbert, huggingface-transformers, natural-language-processing, nlp, python, sentiment-analysis, streamlit, summarization, t5-model, transformer
- Language: Python
- Homepage:
- Size: 102 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# VibeCheck - Text Summarizer & Sentiment Analyzer
## Overview
VibeCheck is a simple yet powerful web application that utilizes Natural Language Processing (NLP) to summarize text and analyze its sentiment. Built using the `Streamlit` framework and the Hugging Face Transformers library. VibeCheck provides users with insights into the tone and essence of their input text.
Deployment
VibeCheck is deployed on Streamlit Sharing. You can access the live application at: [VibeCheck](https://vibecheck.streamlit.app/)## Features
- **Text Summarization**: Input any piece of text, and VibeCheck will provide a concise summary, capturing the main points effectively.
- **Sentiment Analysis**: Get an immediate understanding of the sentiment behind the text. The application categorizes the sentiment as positive, negative, or neutral along with a confidence score.
- **User-Friendly Interface**: Designed with simplicity in mind, VibeCheck allows users to easily input text and view results instantly.## Technologies Used
- **Python**: The core programming language for backend processing.
- **Streamlit**: For building the interactive web application interface.
- **Hugging Face Transformers**: For advanced NLP tasks, including text summarization and sentiment analysis.
- Condenses lengthy texts into concise summaries using the `T5 model`
- Classifies the sentiment of the text or its summary as positive, negative, or neutral using `DistilBERT`.
- **PyTorch**: As the underlying framework for the machine learning models used in this application.## Acknowledgments
- Hugging Face for providing the Transformers library.
- The creators of the T5 and DistilBERT models for their contributions to NLP research.