Skip to content
Switch branches/tags
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time



Click on the icon for running this app directly! The startup of the "" app can take some time, so be patient!

This is a simple proof of concept Jupyter to web-app, using a FastAI (Pytorch based) deep learning classifier of cat-pictures. It focuses on Bengal cats.

The classification is simply
bengal / other / cartoon

More edit:

  • export.pkl is the model file.
  • tmp.jpg is cat picture to test if one doesn't have one handy.
  • update: new model file. slightly better bengal detection
  • update: use of GIT LFS for large files due to pkl > 25MB
  • update: type on binder link corrected, requirements corrected.
  • update: model creation file added.

How to run

This is mainly intended to be run as a binder app by clicking on above "launchBinder" icon.

For the more advnaced/interested:
You could also download the repo and run the Jupyter Notebook in a Conda environment (see requirements.txt, or the .yml file mentioned below).
Yet another option would be manually by going to and fill out the form:

Enter the following:
tags: main
path (url, not file): bengal_vs_cats_app.ipynb
As mentioned, the startup of the "" app can take some time, so be patient

Also included: Jupyter notebook with the acutal model-creation (bengal_vs_cats_model_creation.ipynb), for completness sake. Not linked / guaranteed to work with Binder.


None that I am aware of.


Based on

Note to self

requirements.yml file that works (missing Voila though, should be added as well):

name: fastai channels:

  • pytorch
  • defaults dependencies:
  • pip
  • pytorch[version='>=1.6']
  • torchvision
  • python[version='>=3.6']
  • pip:
    • fastai>2.1

alternatively, use the current requirements.txt , this also includes Voila to allow for direct running of the code.


A simple AI classifier based on fastai, deployable as web app when used via Voila /