Skip to content

DJL - Jupyter notebooks

Overview

This folder contains tutorials that illustrate how to accomplish basic AI tasks with Deep Java Library (DJL).

Beginner Tutorial

More Tutorial Notebooks

You can run our notebook online: Binder

Setup

JDK 11 (not jre)

JDK 11 (or above are required) to run the examples provided in this folder.

to confirm the java path is configured properly:

java --list-modules | grep "jdk.jshell"

> jdk.jshell@12.0.1

Install jupyter notebook on python3

pip3 install jupyter

Install IJava kernel for jupyter

git clone https://github.com/frankfliu/IJava.git
cd IJava/
./gradlew installKernel

Start jupyter notebook

jupyter notebook

Docker setup

You may want to use docker for simple installation or you are using Windows.

Run docker image

cd jupyter
docker run -itd -p 127.0.0.1:8888:8888 -v $PWD:/home/jupyter deepjavalibrary/jupyter

You can open the http://localhost:8888 to see the hosted instance on docker.

Build docker image by yourself

You can read Dockerfile for detail. To build docker image:

cd jupyter
docker build -t deepjavalibrary/jupyter .

Run docker compose

cd jupyter
docker-compose build
docker-compose up -d

You can open the http://localhost:8888 to see the hosted instance on docker compose.