Downloads · 30 days
0
minnatj/news-summarizer-and-tts
news-summarizer-and-tts is a machine learning model from minnatj. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
This is a web-based application built for the Akaike Internship Assignment. It extracts news articles related to a company, performs sentiment and comparative analysis, and generates a Hindi audio summary using an ope…
Downloads · 30 days
0
Access
Public
Updated Mar 24, 2025
Repo size
—
Likes
0
Public
Click a slice to open those files.
.pyc13 KB · 42%
From the Hugging Face model README
This is a web-based application built for the Akaike Internship Assignment. It extracts news articles related to a company, performs sentiment and comparative analysis, and generates a Hindi audio summary using an open-source TTS model.
git clone https://github.com/yourusername/akaike-news-app.git
cd akaike-news-app
python -m venv venv
source venv/bin/activate # On Windows use venv\Scripts\activate
conda create -n akaike python=3.12
conda activate akaike
pip install -r requirements.txt
Create a .env file in the root folder with the following:
OPENAI_API_KEY=your_openai_key
SERPER_API_KEY=your_serper_key
uvicorn api:app --reload
streamlit run app.py
requirements.txt and all files are committedGradio/Streamlit├── app.py # Streamlit UI
├── api.py # FastAPI backend
├── utils.py # Utility functions
├── requirements.txt
├── .env # API keys (not pushed)
└── README.md # You're here
Minna T J
📧 [email protected]
🌐 https://tjminna.co.in
app.py, api.py, utils.py, requirements.txt