Skip to content

ML.GUIDE is a Multi-LLM Agent System designed to help professionals define, evaluate, and solve machine learning problems. It leverages specialized AI agents for tasks like problem definition, data assessment, model recommendations, research, and code generation. Developed in 17 hours during the AI National Summit (AINS) hackathon on June 9, 2024.

License

Notifications You must be signed in to change notification settings

KacemMathlouthi/AINS-ML.Guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ML.GUIDE

ML.GUIDE is a Multi-LLM Agent System designed to help professionals define, evaluate, and solve machine learning problems. It leverages specialized AI agents for tasks like problem definition, data assessment, model recommendations, research, and code generation. Developed in 17 hours during the AI National Summit (AINS) hackathon on June 9, 2024. This project secured 🥈 the second place at the Artificial Intelligence National Summit hackathon organized by IEEE INSAT.

ML.GUIDE

Demo Video

Check out the demo video of ML.GUIDE:

Watch the video

Features

  • Exploratory Data Analysis (EDA): Automatically performs an initial EDA using Sweetviz to provide insights into datasets.
  • Research Paper Extraction: Extracts relevant research papers from arXiv to offer the latest developments in the field.
  • Web Scraping for Similar Problems: Uses JinaAI Reader and Serper API to search the web for similar machine learning problems and solutions.
  • Model Code Generation: Generates code for the best machine learning model tailored to the user's problem using multi-LLM agents managed by CrewAI.

Tools Used

Groq Logo
groq
CrewAI Logo
CrewAI
arXiv Logo
arXiv
JinaAI Logo
JinaAI

Sweetviz

Tool Explanations

  • CrewAI: Orchestrates multiple AI agents to work together efficiently, managing and integrating different AI models to solve complex problems.
  • arXiv: A repository of electronic preprints approved for publication after moderation, providing access to the latest research papers in machine learning and other scientific areas.
  • JinaAI: Used for neural search, enabling efficient and effective search capabilities across different data types, essential for finding relevant information and solutions.
  • Sweetviz: An open-source Python library that generates high-density visualizations of a pandas DataFrame, aiding in exploratory data analysis (EDA).

Installation

To get started with ML.GUIDE, follow these steps:

  1. Clone the repository:

    git clone https://github.com/KacemMathlouthi/AINS-ML.Guide.git
    cd AINS-ML.Guide
  2. Set up a virtual environment (optional but recommended):

    python3 -m venv venv
    venv\Scripts\activate
  3. Install the required packages:

    pip install -r requirements.txt
  4. Set up environment variables: Create a .env file in the root directory and add the following variables:

    GROQ_API_KEY="your_Groq_api_key_here"
    JINA_API_KEY="your_jina_api_key_here"

Usage

To run the ML.GUIDE application, execute the following command:

streamlit run src/app.py

This will start the Streamlit web application. Open the provided URL in your web browser to interact with the ML.GUIDE interface.

Steps to Use ML.GUIDE:

  1. Input Problem and Dataset: Upload your dataset and describe your machine learning problem.
  2. Exploratory Data Analysis: View the automatic EDA report generated by Sweetviz.
  3. Research Extraction: Review the relevant research papers extracted from arXiv.
  4. Web Search: Examine similar problems and solutions found on the web.
  5. Model Generation: Get the code for the best model to solve your problem, generated by the multi-LLM agents.

Our Team "Paranoid Android"

About

ML.GUIDE is a Multi-LLM Agent System designed to help professionals define, evaluate, and solve machine learning problems. It leverages specialized AI agents for tasks like problem definition, data assessment, model recommendations, research, and code generation. Developed in 17 hours during the AI National Summit (AINS) hackathon on June 9, 2024.

Topics

Resources

License

Stars

Watchers

Forks

Languages