Skip to content

BHEESETTIANAND/sentiment_Analysis

Repository files navigation

Sentiment Analysis Project

🚀 Welcome to the Sentiment Analysis Project! This project focuses on building a sentiment analysis model for analyzing sentiment in text data. The model is designed to automate the process of analyzing sentiment in text, providing valuable insights into the emotional tone of the text.

Key Features

🤖 Automated Model Building: The sentiment analysis model is built using automated pipelines, ensuring consistency and reproducibility in the model training process.

🛠️ MLOps Integration:

MLOps practices are implemented to manage the machine learning lifecycle effectively. Continuous integration and delivery pipelines are set up to automate model deployment and monitoring.

📊 Experiment Tracking with MLflow:

Model experiments are continuously tracked using MLflow, allowing easy comparison of different model versions and configurations.

🔄 Continuous Training:

The model is continuously trained every one minute to adapt to changing data patterns and improve performance over time.

🖥️ Streamlit User Interface:

A user interface is developed using Streamlit for easy interaction with the sentiment analysis model.

Tools Used

🔧 Pipelines:

Automated pipelines are used to streamline the model building process, ensuring efficient and consistent development.

🛠️ MLOps:

MLOps practices are implemented to automate and streamline the machine learning lifecycle, from development to deployment and monitoring.

📊 MLflow:

MLflow is used for experiment tracking and management, providing insights into model performance and facilitating model iteration and improvement.

⏱️ Continuous Integration/Continuous Deployment (CI/CD):

CI/CD pipelines are set up to automate model deployment and monitoring, ensuring seamless integration of new features and updates.

Getting Started

🔍 To get started with this project, follow these steps:

Clone the Repository:

Clone the repository to your local machine using git clone.

Install Dependencies:

Install project dependencies listed in requirements.txt using pip install -r requirements.txt.

Explore Notebooks:

Explore the Jupyter notebooks in the notebooks/ directory for data exploration and run the orchestration.py file for continues model training .

Run the Streamlit App:

Run the Streamlit user interface for easy interaction with the sentiment analysis model.

Access the Model API:

Access the deployed model API at http://localhost:5000 and start making predictions.

Contributing

🤝 Contributions to this project are welcome! If you have any ideas, suggestions, or improvements, feel free to open an issue or submit a pull request.

License

📜 This project is licensed under the MIT License - see the LICENSE file for details.

to Interact with the app

app: https://sentimentanalysisbyanand.streamlit.app/

sentiment.project.video.1.1.1.1.mp4

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published