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
- 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.
We welcome contributions to whatMLmodel! To contribute, please follow these steps:
-
Fork the Repository: Create a personal copy of the repository by forking it on GitHub.
-
Clone the Repository: Clone your forked repository to your local machine.
git clone <https://github.com/your-username/whatMLmodel.git>
-
Install Dependencies: Navigate to the project directory and install the required dependencies.
cd whatMLmodel npm install
-
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.
-
Code Standards: Follow the coding standards inherited from ShadCn. Ensure your code adheres to these guidelines.
-
Commit Messages: Use clear and descriptive commit messages. Follow the conventional commit style where applicable.
-
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.
To run whatMLmodel locally, follow these steps:
-
Clone the Repository:
git clone <https://github.com/your-username/whatMLmodel.git>
-
Navigate to the Project Directory:
cd whatMLmodel
-
Install Dependencies:
npm install
-
Create a .env File: Add your Google API key in a .env file in the root directory:
GOOGLE_API_KEY=Your_Google_API_Key
-
Run the Application:
npm run dev
Visit http://localhost:3000/ in your browser to see the application running.
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.
This project is licensed under the MIT License - see the LICENSE file for details.
- 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!