Skip to content

Automated system for classifying the sentiment of financial news (positive, negative, neutral), designed to support fast and accurate analysis. The project leverages MLOps practices to train and deploy machine learning models efficiently.

Notifications You must be signed in to change notification settings

MarioCicalese/FinSent

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FinSent

⚠️ Project in development ⚠️
This project is currently a work in progress. Features may be incomplete or unstable, and code is subject to frequent changes.


Automated system for classifying sentiment of financial news, making the analysis process faster and more scalable.
The classification focuses on three main categories: positive, negative, and neutral.

The ability to quickly classify financial news will enable investors to make informed decisions, saving time and energy while reducing the risk of decisions based on misinterpretations of information.

The dataset was created specifically as a benchmark for training and evaluating sentiment analysis models, with a particular focus on the economic and financial context.


🚀 Running the Project with Docker and Airflow

Prerequisites


🔧 Setup Instructions

  1. Clone the repository

    git clone https://github.com/IreneGaita/FinSent.git
    cd repo
  2. Make sure Docker is running

    Start Docker Desktop and wait until it's fully operational.

  3. Navigate to the airflow/folder (if applicable)

    cd airflow
  4. Build and start the containers

    Run the following command:

     docker-compose up --build

    Use docker-compose up -d to start the containers in the background.

🌐 Access the Airflow Web Interface

  1. Open your browser and go to:

     http://localhost:8080

    ⚠️ Check the correct port in the docker-compose.yml file under the ports: section (e.g., 8080:8080 or 8081:8080).

  2. Login credentials Default credentials are usually:

    • Username: airflow
    • Password: airflow

⚠️ You can confirm or override these values in the docker-compose.yml file under the environment section.

🛑 Shutting Down the Project

To stop the containers, run:

docker-compose down

About

Automated system for classifying the sentiment of financial news (positive, negative, neutral), designed to support fast and accurate analysis. The project leverages MLOps practices to train and deploy machine learning models efficiently.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.1%
  • Other 0.9%