Spaces:
Running
Running
A newer version of the Streamlit SDK is available:
1.53.1
metadata
title: News Summarization
emoji: 🚀
colorFrom: blue
colorTo: red
sdk: streamlit
sdk_version: 1.43.2
app_file: app.py
pinned: false
thumbnail: >-
https://cdn-uploads.huggingface.co/production/uploads/67dc3aea84db6fa0afd835ad/yn7dZJIHAsFWtlNeBkwds.png
News Summarization and Text-to-Speech Application
This application extracts key details from multiple news articles related to a given company, performs sentiment analysis, conducts a comparative analysis, and generates a text-to-speech (TTS) output in Hindi.
Objective
Develop a web-based application that allows users to input a company name and receive a structured sentiment report along with an audio output.
Requirements
- News Extraction: Extract and display the title, summary, and other relevant metadata from at least 10 unique news articles related to the given company using BeautifulSoup (bs4).
- Sentiment Analysis: Perform sentiment analysis on the article content (positive, negative, neutral).
- Comparative Analysis: Conduct a comparative sentiment analysis across the articles to derive insights on how the company's news coverage varies.
- Text-to-Speech: Convert the summarized content into Hindi speech using an open-source TTS model.
- User Interface: Provide a simple web-based interface using Streamlit where users can input a company name to fetch news articles and generate the sentiment report.
- API Development: Communication between the frontend and backend must happen via APIs.
- Deployment: Deploy the application on Hugging Face Spaces for testing.
- Documentation: Submit a detailed README file explaining implementation, dependencies, and setup instructions.