Giter Club home page Giter Club logo

ml-project-cookiecutter-onprem-poly's Introduction

AISG's Cookiecutter Template for End-to-end ML Projects (On-prem - Polyaxon))

Table of Contents

Preface

This repository contains the cookiecutter template for generating a repository that provides boilerplates touching on the differing components of an end-to-end ML project. This template is dedicated for AI Singapore's on-premise environment, and where Polyaxon is used as the MLOps platform.

Usage

To use the template and create a repository, you would need to install the cruft CLI , say within a virtual environment and pass the URL of this template as an argument, like such:

$ pip install cruft
$ cruft create https://github.com/aisingapore/ml-project-cookiecutter-onprem-poly

Note: cruft can quickly validate whether or not a project is using the latest version of a template using cruft check.

You will then be prompted to provide inputs.These inputs will be used to populate different parts of the repository to be generated by cookiecutter.

Input Parameters

Parameter Detail Default Choices
project_name Name of project that will be the header for the README.md. Recommended for input to start with alphabet characters. Use whitespace instead of underscores or hyphens. NIL NIL
description A short description of the project that will be populated in README.md. A short description of the project. NIL
repo_name Name of the repository folder. Recommended for input to start with alphabet characters. No whitespaces are allowed. project_name where whitespaces and underscores are replaced with hyphens. NIL
src_package_name Name of the source code's package under src. Recommended for input to start with alphabet characters. No whitespaces or hyphens are allowed. repo_name where hyphens are replaced with underscores. NIL
src_package_name_short The alias for the source code's package. src_package_name NIL
harbor_registry_project_path Path of your project's Harbor registry repository. NIL NIL
author_name Your alias or project team's name. Underscore delimited if you're using personal Harbor subdirectories (case sensitive). NIL NIL
open_source_license Open source license to be populated within repository. When in doubt, select [3]. NIL 1 - MIT, 2 - BSD-3-Clause, 3 - No license file

Note: If invalid inputs are provided, cruft (with cookiecutter in the backend) will exit and the repository will not be generated.

Version Control

Following the creation of your repository, initialise it with Git, push it to a remote, and follow its README.md document for a full guide on its usage.

ml-project-cookiecutter-onprem-poly's People

Contributors

ryzalk avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.