Python Artificial intelligence

Open-source Python projects categorized as Artificial intelligence | Edit details

Top 23 Python Artificial intelligence Projects

  • GitHub repo spaCy

    💫 Industrial-strength Natural Language Processing (NLP) in Python

    Project mention: Parsing Addresses With Machine Learning | | 2021-10-18

    A key feature of our address verification product is speed. Therefore, the library we chose to help build our address parser had to be up for the task. After comparing a few options, we chose spaCy. Given its state-of-the-art speed, named entity recognition feature, and documentation, spaCy is very suitable for this task.

  • GitHub repo pytorch-lightning

    The lightweight PyTorch wrapper for high-performance AI research. Scale your models, not the boilerplate.

    Project mention: [P] An introduction to PyKale​, a PyTorch library that provides a unified pipeline-based API for knowledge-aware multimodal learning and transfer learning on graphs, images, texts, and videos to accelerate interdisciplinary research. Welcome feedback/contribution! | | 2021-04-25

    If you want a good example for reference, take a look at Pytorch Lightning's readme ( It answers the 3 questions of "what is this", "why should I care", and "how do i use it" almost instantly


    Optimize your datasets for ML. Goodbye, boilerplate code - the fastest dataset optimization and management tool for computer vision.

  • GitHub repo fairseq

    Facebook AI Research Sequence-to-Sequence Toolkit written in Python.

    Project mention: [R] Facebook AI’s NormFormer Employs Extra Normalization to Significantly Improve Transformer Pretraining | | 2021-10-26

    The code to train NormFormer models is available on the project’s GitHub. The paper NormFormer: Improved Transformer Pretraining with Extra Normalization is on arXiv.

  • GitHub repo recommenders

    Best Practices on Recommendation Systems

    Project mention: Opinion on choice of model - Recommender System | | 2021-04-10

    Then I tried to find some more advanced models and I found this really good list and in there I found the Microsoft one. So it's' where we are now, which a bunch of different models and not a documentation/tutorials out there.

  • GitHub repo Ciphey

    ⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡

    Project mention: Awesome Penetration Testing | | 2021-10-06

    Ciphey - Automated decryption tool using artificial intelligence and natural language processing.

  • GitHub repo ImageAI

    A python library built to empower developers to build applications and systems with self-contained Computer Vision capabilities

    Project mention: Sort Image Files | | 2021-08-26
  • GitHub repo NuPIC

    Numenta Platform for Intelligent Computing is an implementation of Hierarchical Temporal Memory (HTM), a theory of intelligence based strictly on the neuroscience of the neocortex.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo vit-pytorch

    Implementation of Vision Transformer, a simple way to achieve SOTA in vision classification with only a single transformer encoder, in Pytorch

    Project mention: [D] Training vision transformers on a specific dataset from scratch | | 2021-08-06

    lucid rains VI has all of what you may need in a clean API

  • GitHub repo Serpent.AI

    Game Agent Framework. Helping you create AIs / Bots that learn to play any game you own!

    Project mention: A bot is livestreaming. Clearly Blizzard doesn't care. | | 2021-10-25

    You don't need a whole team nowadays. Amazon has services that let you train your own neural nets with a little bit of knowledge. Then there are tools like SerpentAI that let your AI interface with games (don't know if it works with Blizzard games, but it works with Steam).

  • GitHub repo Stanza

    Official Stanford NLP Python Library for Many Human Languages

    Project mention: Stanza – A Python NLP Package for Many Human Languages | | 2021-10-27
  • GitHub repo mycroft-core

    Mycroft Core, the Mycroft Artificial Intelligence platform.

    Project mention: Are there any smart speakers that focus on privacy? | | 2021-10-24
  • GitHub repo RobustVideoMatting

    Robust Video Matting in PyTorch, TensorFlow, TensorFlow.js, ONNX, CoreML!

    Project mention: [D] AI Background Removal: a quick comparison between RVM & BGMv2 | | 2021-10-10


  • GitHub repo MindsDB

    Predictive AI layer for existing databases.

    Project mention: Launch HN: MindsDB (YC W20) – Machine Learning Inside Your Database | | 2021-02-19

    Here's an issue that enumerates all pending tasks for a first iteration of this feature:

  • GitHub repo autoscraper

    A Smart, Automatic, Fast and Lightweight Web Scraper for Python

    Project mention: Turn Any Website Into An API with AutoScraper and FastAPI | | 2021-04-24

    In this article, we will learn how to create a simple e-commerce search API with multiple platform support: eBay and Amazon. AutoScraper and FastAPi provide the ability to create a powerful JSON API for the date. With Playwright's help, we'll extend our scraper and avoid blocking by using ScrapingAnt's web scraping API.

  • GitHub repo deep-daze

    Simple command line tool for text to image generation using OpenAI's CLIP and Siren (Implicit neural representation network). Technique was originally created by

    Project mention: Told an AI to generate Linux. Looks about right | | 2021-10-21

    In case you have some damn good gamer-level GPU, you can try this FOSS alternative locally instead:

  • GitHub repo DALLE-pytorch

    Implementation / replication of DALL-E, OpenAI's Text to Image Transformer, in Pytorch

    Project mention: Still waiting for dall-e | | 2021-10-27
  • GitHub repo igel

    a delightful machine learning tool that allows you to train, test, and use models without writing code

    Project mention: Train/fit, test, and use models without writing code | | 2021-06-29

    Link to the repo:

  • GitHub repo polyaxon

    Machine Learning Platform for Kubernetes (MLOps tools for experimentation and automation)

    Project mention: [D] Productionalizing machine learning pipelines for small teams | | 2021-08-08

    For running experiments, is a really good free open-source package that has lots of nice integrations so you can quickly run experiments in k8s but it might be overkill in some cases.

  • GitHub repo stylegan2-pytorch

    Simplest working implementation of Stylegan2, state of the art generative adversarial network, in Pytorch. Enabling everyone to experience disentanglement

    Project mention: Hot take: Female only servers with verification processes are complete bullshit | | 2021-10-27
  • GitHub repo adversarial-robustness-toolbox

    Adversarial Robustness Toolbox (ART) - Python Library for Machine Learning Security - Evasion, Poisoning, Extraction, Inference - Red and Blue Teams

    Project mention: [D] Testing a model's robustness to adversarial attacks | | 2021-01-30

    Depending on what attacks you want I've found both and to be useful.

  • GitHub repo dm_control

    DeepMind's software stack for physics-based simulation and Reinforcement Learning environments, using MuJoCo.

    Project mention: How to use MuJoCo from Python3 | | 2021-10-18
  • GitHub repo thinc

    🔮 A refreshing functional take on deep learning, compatible with your favorite libraries

    Project mention: good examples of functional-like python code that one can study? | | 2021-06-29

    thinc - defining neural nets in functional way jax, a new deep learning framework puts emphasis on functions rather than tensors, I've tested it for a couple of applications and it's really cool, you can write stuff like you'd write math expressions in papers using numpy. That speeds up development significantly, and makes code much more readable

  • GitHub repo NCRFpp

    NCRF++, a Neural Sequence Labeling Toolkit. Easy use to any sequence labeling tasks (e.g. NER, POS, Segmentation). It includes character LSTM/CNN, word LSTM/CNN and softmax/CRF components.

    Project mention: Speech and Language Processing (3rd ed. draft) | | 2021-10-17

    They still talk about Hidden Markov Models (HMMs) in quite a bit of detail in the sequence labelling chapter, but you are quite right, Conditional Random Fields (CRFs) and especially neural network based CRFs are in the top rankings when it comes to named entity recognition (NER) and part-of-speech tagging (POS), e.g. see

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-10-27.


What are some of the best open-source Artificial intelligence projects in Python? This list will help you:

Project Stars
1 spaCy 21,557
2 pytorch-lightning 15,737
3 fairseq 14,191
4 recommenders 11,501
5 Ciphey 8,638
6 ImageAI 6,575
7 NuPIC 6,285
8 vit-pytorch 6,069
9 Serpent.AI 6,052
10 Stanza 5,765
11 mycroft-core 5,404
12 RobustVideoMatting 4,054
13 MindsDB 4,020
14 autoscraper 3,998
15 deep-daze 3,819
16 DALLE-pytorch 3,482
17 igel 2,942
18 polyaxon 2,930
19 stylegan2-pytorch 2,540
20 adversarial-robustness-toolbox 2,511
21 dm_control 2,485
22 thinc 2,392
23 NCRFpp 1,751
Find remote jobs at our new job board There are 38 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Scout APM: A developer's best friend. Try free for 14-days
Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.