igel  by nidhaloff

ML tool for training, testing, and using models without code

created 5 years ago
3,125 stars

Top 15.7% on sourcepulse

GitHubView on GitHub
Project Summary

Igel is a Python-based machine learning tool designed to democratize ML by enabling users to train, evaluate, and deploy models without writing code. It caters to both technical and non-technical users seeking to rapidly prototype ML solutions or leverage AutoML capabilities.

How It Works

Igel abstracts complex ML workflows into a configuration-driven approach. Users define their tasks, data sources, preprocessing steps, model choices, and hyperparameters in a YAML or JSON file. The tool then executes these instructions via a command-line interface (CLI), supporting a wide range of scikit-learn models, AutoML for image and text tasks, and various data formats (CSV, Excel, JSON, raw data folders).

Quick Start & Requirements

Highlighted Details

  • Supports regression, classification, and clustering tasks.
  • Offers AutoML for image and text classification/regression.
  • Handles diverse data inputs including CSV, Excel, JSON, and raw data folders.
  • Includes a CLI for training, evaluation, prediction, and model serving (REST API via FastAPI).
  • Provides an optional GUI for terminal-averse users.

Maintenance & Community

  • Project actively maintained by Nidhal Baccouri.
  • Contributions are welcomed via pull requests and issues.
  • Links to GitHub and Twitter are provided for community engagement.

Licensing & Compatibility

  • MIT License.
  • Permissive license suitable for commercial use and integration with closed-source projects.

Limitations & Caveats

  • AutoML features are computationally expensive.
  • When serving models, users must manually parse data into JSON for API requests, though a Python client example is provided.
Health Check
Last commit

2 years ago

Responsiveness

Inactive

Pull Requests (30d)
11
Issues (30d)
35
Star History
19 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Andre Zayarni Andre Zayarni(Cofounder of Qdrant), and
1 more.

refinery by code-kern-ai

0.1%
1k
Open-source tool for NLP data scaling, assessment, and maintenance
created 3 years ago
updated 7 months ago
Starred by Omar Sanseviero Omar Sanseviero(DevRel at Google DeepMind), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
4 more.

argilla by argilla-io

0.4%
5k
Collaboration tool for building high-quality AI datasets
created 4 years ago
updated 5 days ago
Feedback? Help us improve.