/101-AI-and-py

101 workshop to learn how to develop an AI application with Python

Primary LanguageJupyter NotebookApache License 2.0Apache-2.0

Welcome to the 101 lab source to discover Python and Artificial Intelligence.

Getting started

When you launch the Gitpod instance on this repository you will prompt to enter a password for use attendee: Enter host password for user 'attendee':.
Ask the speaker to get the password.
After enter it you will see all your environment variable set and displayed:

Downladed parameters:
Your environment variables:
   - STUDENT_ID: <id of the attendee>
   - REGISTRY_NAME: the name of the registry to use with the Docker commands
   - REGISTRY_LOGIN: <login to the remote registry> 
   - REGISTRY_PASSWORD: <password to the remote registry>
   - AI_TOKEN: <AI token to use OVHcloud AI tools>

Following by the information of your Notebook:

$ ovhai notebook list --token $AI_TOKEN

ID                                   NAME            STATE    AGE  FRAMEWORK VERSION                   EDITOR     URL
xxxxxxx-ssss-zzzz-ffff-tttttttttttt jupyterlab-kind RUNNING  65m  conda     conda-py311-cudaDevel11.8 jupyterlab https://xxxxxxx-ssss-zzzz-ffff-tttttttttttt.notebook.gra.ai.cloud.ovh.net

Model creation with AI Notebook

See instructions in the model creation section to do transfer learning of YOLOv8 model to play to the game Rock/Paper/Scissors.

Model training with AI Training

See instructions in the training section to train the model on a large dataset and GPU.

Application creation with AI Deploy

See instructions in the application creation section to use the model and play to Rock/Paper/Scissors.