--- title: QuickPulse emoji: 🌍 colorFrom: blue colorTo: green sdk: gradio sdk_version: 5.34.0 app_file: app.py pinned: true short_description: News Stories in Context --- # Quick Pulse ### AI-Powered News Summarizer with Sentiment & Topic Clustering ### Overview Quick Pulse is a powerful tool designed to provide summarized news articles with real-time sentiment analysis and topic clustering. Built with cutting-edge NLP techniques, it pulls articles from various sources, analyzes them for sentiment, clusters them based on topics, and provides a quick digest of the latest news trends and insights. ### Features: Real-Time News Summarization: Automatically summarizes the latest articles. Sentiment Analysis: Analyzes the emotional tone (positive, negative, or neutral) of the summarized content. Topic Clustering: Groups similar articles based on detected topics for easy exploration. ### App Demo: You can interact with the Quick Pulse app directly on Hugging Face Spaces. It allows you to: Enter a topic to fetch and summarize the latest news articles. Upload text files for analysis and summarization. Enter URLs for specific articles to analyze. Download a CSV file of clustered articles for further analysis. ### How to Use: 1. Fetch Latest News: Click on the Fetch & Summarize Top 10 Headlines button to retrieve the latest news articles related to top headlines. 2. Enter a Custom Topic: Enter a specific topic (e.g., "climate change") in the input box to fetch and summarize articles related to that subject. 3. Sentiment Filtering: Select the sentiment filter to focus on positive, neutral, or negative articles. 4. Upload Text Files: Upload your own .txt files containing article content to be processed. 5. Enter URLs: Provide a list of article URLs separated by newlines to extract and analyze their content. 6. Download Results: After processing, you can download the clustered results as a CSV file, containing the articles grouped by their topics and sentiment. 7. Clear All Inputs: Use the Clear button to reset the app and remove all inputs.