This project aims to provide a comprehensive analysis of articles using various NLP models and techniques. It includes modules for the analysis, logging, and storage of articles and analysis feedback.
- Article Class: Manages article data, including content and metadata.
- Article Analyzer: Core component for article analysis.
- Prompts Library: Versioned text analysis prompts.
- Historical Article Database: Storage for analyzed articles.
- Logger: Logs various metrics related to article analysis.
- Feedback Database: Manages user feedback for analysis quality.
- Install Python 3.x.
- Clone the repository.
- Install dependencies:
pip install -r requirements.txt
- Initialize the historical database:
python initialize_database.py
- Run the main analyzer:
python main.py
- Provide feedback on analysis quality when prompted.