Welcome to the AI Labs repository, a collection of hands-on labs and projects designed to help ENSEA 2A students explore AI concepts and practical deployment. Covering Natural Language Processing (NLP), Computer Vision, Retrieval-Augmented Generation (RAG), Recommendation Systems, and Graph Neural Networks (GNNs), this repository provides a first experience in AI deployment.
You'll train Neural Style Transfer models, build LLMs, develop recommender systems, and implement graph-based AI models—all while learning how to deploy them in real-world applications. Whether you're working on model inference, API integrations, or simple web-based AI demos, these labs offer a solid foundation for stepping into AI engineering.
- Hands-On Learning – Apply AI techniques through structured, practical labs.
- Google Colab Integration – Run all labs in Google Colab with GPU acceleration.
- Diverse Topics – Covers everything from sentiment analysis to graph neural networks.
- Open Source – Licensed under MIT—feel free to use, modify, and contribute!
Explore Deep Learning fundamentals with two techniques:
- Training an Inverting Neuron
- Neural Style Transfer
Perform sentiment analysis using two types of neural networks:
- Feed Forward Networks
- Convolutional Neural Networks
Build a language model using:
- N-grams
- Feed Forward Networks
Develop a Deep RecSys model to recommend Spotify playlists.
📜 Slides: Recommendation Part 1
Build a deep Graph RecSys model for recommendations using the MovieLens dataset.
Learn to use Spotipy, the Spotify Python API, for music data exploration.
Explore key techniques used in recommender systems across various datasets.
Deploy a text summarization model using Gradio, Hugging Face, and Weights & Biases to streamline experimentation and monitoring.
Build a Retrieval-Augmented Generation (RAG) system from scratch—design the full pipeline, from document retrieval to response generation.
Let me know if you'd like any refinements! 🚀
- Open in Google Colab – Replace
github.com
withgithubtocolab.com
in the URL to launch notebooks. - Enable GPU – Accelerate training by enabling GPU (
Runtime
>Change runtime type
>Hardware accelerator
>GPU
). - Save Your Work – Copy notebooks to your Google Drive for future reference.
- Complete Preparations – Ensure all pre-lab exercises are done before attending lab sessions.
This project is licensed under the MIT License. Feel free to use, modify, and distribute it while giving proper credit. Contributions are always welcome!
Happy coding! 🚀