A comprehensive AI-driven platform that fetches news from various sources, leverages the power of BERTopic for topic modeling, and visualizes the results in an interactive Streamlit UI.
- News Aggregation: Integrates with newscatcherAPI to fetch the latest news from various sources.
- Topic Modeling: Uses BERTopic to filter and categorize news articles into intuitive topics.
- Interactive UI: Offers a user-friendly Streamlit interface with visualizations for a seamless user experience.
-
Clone the repository:
git clone git@github.com:rahulbaburaj/BERTicle.git
-
Navigate to the project directory and install the required dependencies:
cd BERTicle pip install -r requirements.txt -
Set up your .env file with necessary configurations (e.g., API keys).
-
Run the Streamlit app:
streamlit run app.py