The Article Summarizer App is a simple Streamlit-based application that helps users quickly find and preview articles based on their interests. Users can input one or more tags, and the app will return relevant articles along with a short summary. This is especially useful when dealing with large volumes of text data and you want to get a quick gist of the content.
- 🔍 Tag-based Search: Enter one or more tags to filter articles.
- ✍️ Automatic Summarization: Displays a short summary (first 20 words) of each matched article.
- 📚 Streamlit Interface: Clean and interactive front-end powered by Streamlit.
- 🗂️ Data Source: Uses a
.parquetfile containing articles and associated tags.
- Loads article data from a
.parquetfile into a Pandas DataFrame. - Cleans the article text and normalizes tags.
- Accepts comma-separated tag inputs from the user.
- Filters articles based on tag matches.
- Displays the ID, tags, and a dummy-generated summary for each match.
Make sure you have the following Python packages installed:
pip install streamlit pandas pyarrowstreamlit run app.pyReplace app.py with your actual filename.
project-directory/
├── final_data.parquet
├── app.py
└── README.md