A newer version of the Streamlit SDK is available:
1.48.1
metadata
title: News Summarization and TTS
sdk: streamlit
emoji: π
colorFrom: blue
colorTo: purple
News Summarization and Text-to-Speech Application
A web-based application that 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.
Features
- News Extraction: Extracts and displays details from at least 10 unique news articles related to a company using BeautifulSoup
- Sentiment Analysis: Analyzes sentiment (positive, negative, neutral) on article content
- Comparative Analysis: Conducts comparative sentiment analysis across articles
- Topic Extraction: Identifies key topics in each article
- Text-to-Speech: Converts summarized content to Hindi speech
- User Interface: Simple Streamlit interface with interactive visualizations
- API Communication: Backend and frontend communication via REST APIs
Architecture
The application follows a client-server architecture:
- Frontend: Streamlit web application
- Backend: Flask API service
- Communication: REST API endpoints