Skip to content

An AI-Application for classifying emails into respective categories

Notifications You must be signed in to change notification settings

anuragap98/Ai-Email-Classifier

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compatibility

AI Email Classifier

forthebadge made-with-python forthebadge

An AI Application for classifying emails into categories

Features :octocat:

  • Leverages both Machine Learning (ML) and Deep Learning (DL) models:
    • Offers flexibility and the ability to choose the most suitable model for different datasets and classification tasks.
  • High Accuracy: Demonstrates high accuracy on unseen datasets, ensuring reliable and effective email categorization.
  • User-Friendly Web Interface: Provides a clean and intuitive interface for:
    • Training: Easily train and fine-tune the models using labeled email datasets. ( Testing: Conveniently test the classifier with individual emails or batches of emails.
  • REST API Gateway: Enables seamless integration with other applications:
    • Single Email Classification: Classifies a single email by sending its subject and body in a request.
    • Batch Email Classification: Efficiently classifies a large number of emails in a single API call.

Prerequisites: 📖

Installation: 🚀

  1. Open a terminal or command prompt and navigate to your desired project directory. Then,

    • Run the following command to clone the Ai Email Classifier repository from GitHub:
      git clone https://github.com/TheThinker01/AiEmailClassifier.git
    • Install Python virtualenv
      pip install virtualenv
  2. Create and Activate a Virtual Environment (Recommended): bash virtualenv env # Create a virtual environment named 'env' source env/bin/activate # Activate the virtual environment (Linux/macOS)

    • For Windows, activate the virtual environment using:
      env\Scripts\activate.bat # Activate the virtual environment (Windows)
  3. Install all the dependencies -

    pip install -r Requirements.txt
  4. Run the Server -

    python manage.py runserver 127.0.0.1:8000
  5. Access the Application:

Requirements

  • All required packages and libraries are listed in the Requirements.txt file.

Credits - Collaborative Effort by Team - AI200416

About

An AI-Application for classifying emails into respective categories

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 73.0%
  • CSS 13.5%
  • HTML 13.5%