Skip to content

Use AI to find the machine learning model that best fits your data

Notifications You must be signed in to change notification settings

facundochavez/whatMLmodel

Repository files navigation

whatMLmodel

whatMLmodel lets you use AI to find machine learning models from a quick description of your dataset. You'll get a recommendation thread for each problem, and you can save these analyses by logging in. It's an open-source project aiming to become the top library for students learning the basics and pros who need some organization to experiment with new models. If you're a developer or have technical/theoretical knowledge of ML, join us!

video-wmlm-desktop.webm

Technologies Used

  • Next.js: A React framework for building server-side rendered applications.
  • TypeScript: A strongly typed programming language that builds on JavaScript, adding static types to enhance code quality and maintainability.
  • ShadCn: A UI component library built on top of Radix UI for creating accessible and customizable components.
  • Tailwind CSS: A utility-first CSS framework for rapid UI development.
  • Gemini: Used for integrating generative AI functionalities.
  • Prisma ORM: Auto-generated and type-safe database client.
  • PostgreSQL: Object-relational database.

Contribution Guide

We welcome contributions to whatMLmodel! To contribute, please follow these steps:

  1. Fork the Repository: Create a personal copy of the repository by forking it on GitHub.

  2. Clone the Repository: Clone your forked repository to your local machine.

    git clone <https://github.com/your-username/whatMLmodel.git>
  3. Install Dependencies: Navigate to the project directory and install the required dependencies.

    cd whatMLmodel
    npm install
  4. Create a .env File: Create a .env file in the root directory and add the following information:

    GOOGLE_API_KEY=Your_Google_API_Key

    You can obtain this API key from Gemini.

  5. Code Standards: Follow the coding standards inherited from ShadCn. Ensure your code adheres to these guidelines.

  6. Commit Messages: Use clear and descriptive commit messages. Follow the conventional commit style where applicable.

  7. Pull Requests: When submitting a pull request, ensure that your code is well-tested and follows the project's contribution guidelines. Describe your changes in detail in the PR description.

Installation and Setup

To run whatMLmodel locally, follow these steps:

  1. Clone the Repository:

    git clone <https://github.com/your-username/whatMLmodel.git>
  2. Navigate to the Project Directory:

    cd whatMLmodel
  3. Install Dependencies:

    npm install
  4. Create a .env File: Add your Google API key in a .env file in the root directory:

    GOOGLE_API_KEY=Your_Google_API_Key

  5. Run the Application:

    npm run dev

    Visit http://localhost:3000/ in your browser to see the application running.

Usage

Once the application is running, you can start by providing a simple description of your dataset and target value. The application will generate detailed fields and provide recommendations for machine learning models that best fit your problem.

License

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

Additional Information

  • For more information on contributing and project updates, please refer to the GitHub repository.
  • If you encounter issues or have questions, open an issue on the GitHub repository or submit a pull request with your improvements.

Thank you for contributing to whatMLmodel!

About

Use AI to find the machine learning model that best fits your data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published