๐Ÿค– Project template for your next awesome AI project. ๐Ÿฆพ

Overview

๐Ÿค– AI Awesome Project Template

๐Ÿ‘‹ Template author


You may want to adjust badge links in a README.md file.

ci-testing Open In Collab Code style: black license

๐Ÿ’Ž Installation with pip

Installation is as simple as running:

pip install git+https://github.com/wiktorlazarski/ai-awesome-project-template

โš™๏ธ Setup for development

Before setting up a project, make sure that the setup.py script has all setup parameters adjusted and change an ai_awesome directory name to your project name. Also, if you want to use conda environment, you may want to change its name in a conda_env.yml file. Then, follow the instruction:

# Clone repo
git clone https://github.com/wiktorlazarski/ai-awesome-project-template.git

# Go to repo directory
cd ai-awesome-project-template

# (Optional) Create virtual environment
python -m venv venv
source ./venv/bin/activate

# Install project in editable mode
pip install -e .

# (Optional but recommended) Install pre-commit hooks to preserve code format consistency
pre-commit install

๐Ÿ Setup for development with Anaconda or Miniconda

Before setting up a project, make sure that the setup.py script has all setup parameters adjusted and change an ai_awesome directory name to your project name. Additionally, you may want to change a default (ai_awesome_env) conda environment name in a conda_env.yml file. Then, follow the instruction:

# Clone repo
git clone https://github.com/wiktorlazarski/ai-awesome-project-template.git

# Go to repo directory
cd ai-awesome-project-template

# Create and activate conda environment
conda env create -f ./conda_env.yml
conda activate ai_awesome_env

# (Optional but recommended) Install pre-commit hooks to preserve code format consistency
pre-commit install

๐Ÿค— Happy coding !

You might also like...
Blender add-on: Add to Cameras menu: View โ†’ Camera, View โ†’ Add Camera, Camera โ†’ View, Previous Camera, Next Camera
Blender add-on: Add to Cameras menu: View โ†’ Camera, View โ†’ Add Camera, Camera โ†’ View, Previous Camera, Next Camera

Blender add-on: Camera additions In 3D view, it adds these actions to the View|Cameras menu: View โ†’ Camera : set the current camera to the 3D view Vie

A Next Generation ConvNet by FaceBookResearch Implementation in PyTorch(Original) and TensorFlow.

ConvNeXt A Next Generation ConvNet by FaceBookResearch Implementation in PyTorch(Original) and TensorFlow. A FacebookResearch Implementation on A Conv

Codes for SIGIR'22 Paper 'On-Device Next-Item Recommendation with Self-Supervised Knowledge Distillation'

OD-Rec Codes for SIGIR'22 Paper 'On-Device Next-Item Recommendation with Self-Supervised Knowledge Distillation' Paper, saved teacher models and Andro

A best practice for tensorflow project template architecture.
A best practice for tensorflow project template architecture.

A best practice for tensorflow project template architecture.

Generative code template for PixelBeasts 10k NFT project.

generator-template Generative code template for combining transparent png attributes into 10,000 unique images. Used for the PixelBeasts 10k NFT proje

A curated list of  awesome resources related to Semantic Search๐Ÿ”Ž  and Semantic Similarity tasks.
A curated list of awesome resources related to Semantic Search๐Ÿ”Ž and Semantic Similarity tasks.

A curated list of awesome resources related to Semantic Search๐Ÿ”Ž and Semantic Similarity tasks.

A list of awesome PyTorch scholarship articles, guides, blogs, courses and other resources.

Awesome PyTorch Scholarship Resources A collection of awesome PyTorch and Python learning resources. Contributions are always welcome! Course Informat

Awesome Long-Tailed Learning

Awesome Long-Tailed Learning This repo pays specially attention to the long-tailed distribution, where labels follow a long-tailed or power-law distri

Awesome Deep Graph Clustering is a collection of SOTA, novel deep graph clustering methods

ADGC: Awesome Deep Graph Clustering ADGC is a collection of state-of-the-art (SOTA), novel deep graph clustering methods (papers, codes and datasets).

Owner
Wiktor ลazarski
๐Ÿค–๐Ÿ‘จโ€๐ŸŽ“ AI engineer and AI student at Warsaw University of Technology
Wiktor ลazarski
This project uses Template Matching technique for object detecting by detection of template image over base image

Object Detection Project Using OpenCV This project uses Template Matching technique for object detecting by detection the template image over base ima

Pratham Bhatnagar 4 Nov 16, 2021
QuakeLabeler is a Python package to create and manage your seismic training data, processes, and visualization in a single place โ€” so you can focus on building the next big thing.

QuakeLabeler Quake Labeler was born from the need for seismologists and developers who are not AI specialists to easily, quickly, and independently bu

Hao Mai 15 Nov 4, 2022
Generic template to bootstrap your PyTorch project with PyTorch Lightning, Hydra, W&B, and DVC.

NN Template Generic template to bootstrap your PyTorch project. Click on Use this Template and avoid writing boilerplate code for: PyTorch Lightning,

Luca Moschella 520 Dec 30, 2022
A clean and scalable template to kickstart your deep learning project ๐Ÿš€ โšก ๐Ÿ”ฅ

Lightning-Hydra-Template A clean and scalable template to kickstart your deep learning project ?? โšก ?? Click on Use this template to initialize new re

Hyunsoo Cho 1 Dec 20, 2021
Detectron2 is FAIR's next-generation platform for object detection and segmentation.

Detectron2 is Facebook AI Research's next generation software system that implements state-of-the-art object detection algorithms. It is a ground-up r

Facebook Research 23.3k Jan 8, 2023
OpenMMLab's Next Generation Video Understanding Toolbox and Benchmark

Introduction English | ็ฎ€ไฝ“ไธญๆ–‡ MMAction2 is an open-source toolbox for video understanding based on PyTorch. It is a part of the OpenMMLab project. The m

OpenMMLab 2.7k Jan 7, 2023
PyTorch Implementation for AAAI'21 "Do Response Selection Models Really Know What's Next? Utterance Manipulation Strategies for Multi-turn Response Selection"

UMS for Multi-turn Response Selection Implements the model described in the following paper Do Response Selection Models Really Know What's Next? Utte

Taesun Whang 47 Nov 22, 2022
The code for our paper "NSP-BERT: A Prompt-based Zero-Shot Learner Through an Original Pre-training Task โ€”โ€” Next Sentence Prediction"

The code for our paper "NSP-BERT: A Prompt-based Zero-Shot Learner Through an Original Pre-training Task โ€”โ€” Next Sentence Prediction"

Sun Yi 201 Nov 21, 2022
Code for the paper "Next Generation Reservoir Computing"

Next Generation Reservoir Computing This is the code for the results and figures in our paper "Next Generation Reservoir Computing". They are written

OSU QuantInfo Lab 105 Dec 20, 2022
Official code for Next Check-ins Prediction via History and Friendship on Location-Based Social Networks (MDM 2018)

MUC Next Check-ins Prediction via History and Friendship on Location-Based Social Networks (MDM 2018) Performance Details for Accuracy: | Dataset

Yijun Su 3 Oct 9, 2022