/genai-for-engineers-class

Code and material for the class "Introduction to GenAI for Engineers"

Primary LanguageJupyter NotebookGNU Affero General Public License v3.0AGPL-3.0

GenAI for Engineers Class

Code and material for the class "Introduction to GenAI for Engineers"

🚀 Let's get started!

# name open in
1 Explore Embeddings Colab
2 What are Vector Databases? Colab
3 RAG From Scratch Colab
4 Haystack Basics Colab
5 Haystack RAG Colab
6 Guardrails Colab
7 Observability Colab
8 Function Calling Colab
9 Agents Colab
10 Agents for Income Statement Analysis Colab

🎓 A bit of theory

The slides for this class are available on Canva, kindly powered by xtream.

🥂 How to contribute

Note

The project uses Python 3.10 for compatibility with Colab.

  1. Install Poetry, following the official docs: https://python-poetry.org/docs/#installation

  2. Run:

poetry install
  1. It is highly recommended to use nbstripout to avoid pushing the output of jupyter notebooks. Install it with:
pre-commit install

🤗 Authors

This class was created by the AI team at xtream, with contributions from:

🔍 Spotted in...

The material in this repository was used in classes and seminars taught at:

And was the base for the following talks and workshops:

  • Embeddings, Transformers, RLHF: Three Key Ideas to Understand ChatGPT, AI Conf, 2024, Milan, Italy
  • How to Build Your Own GPT, AMLD, 2024, Lausanne, Switzerland
  • Embeddings, Transformers, RLHF: Three Key Ideas to Understand ChatGPT, PyCon IT, 2024, Florence, Italy
  • Beyond ChatGPT: RAG and Fine-Tuning, University of Pavia, 2024, Pavia, Italy
  • Embeddings, Transformers, RLHF: Three Key Ideas to Understand ChatGPT, BI Digital, 2023, Biella, Italy
  • Embeddings, Transformers, RLHF: Three Key Ideas to Understand ChatGPT, SIIAM Congress, 2023, Rome, Italy