Skip to content

Foutx/Ai-model-constructor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ AI Models Constructor with GUI

This repository contains a graphical interface tool for building and evaluating machine learning models. Using RandomForest, Gradient Boosting, and Linear Regression, you can train models for both regression and classification without writing a single line of code!

πŸ“Œ Features

  • 🎨 Graphical Interface: easy-to-use, no coding required
  • πŸ“Š Regression: RandomForestRegressor, GradientBoostingRegressor, LinearRegression
  • 🏷 Classification: RandomForestClassifier, GradientBoostingClassifier
  • πŸ“‚ Data Handling: load and split datasets into train/test
  • πŸ† Metrics: MSE, MAE, R2, F1-score, Accuracy, ROC AUC
  • πŸ’Ύ Model Saving in pickle format
  • πŸ“ˆ Graph Generation for result analysis

πŸ“₯ Installation

pip install -r requirements.txt

⚑ Quick Start

  1. Prepare a CSV file with your dataset
  2. Define the target variable
  3. Run main.py, and the interface will guide you through model selection and training

πŸ–₯ Using the Interface

Simply launch main.py, and an intuitive GUI will open, allowing you to:

  • Select the model type (regression or classification)
  • Configure algorithm parameters
  • Load dataset files
  • Train the model and view key metrics
  • Save the results

πŸ›  Main Files

  • main.py β€” main script with GUI functionality
  • regression.py β€” library with models and data processing functions

πŸ–Ό Demo / Screenshots

Demo screenshot

#Created by Foutx

About

AI Models Constructor with GUI without any coding

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages