Code and material for the class "Introduction to GenAI for Engineers"
# | name | open in |
---|---|---|
1 | Explore Embeddings | |
2 | What are Vector Databases? | |
3 | RAG From Scratch | |
4 | Haystack Basics | |
5 | Haystack RAG | |
6 | Guardrails | |
7 | Observability | |
8 | Function Calling | |
9 | Agents | |
10 | Agents for Income Statement Analysis |
The slides for this class are available on Canva, kindly powered by xtream.
Note
The project uses Python 3.11 for compatibility with Colab.
-
Install uv, following the official docs: https://docs.astral.sh/uv/getting-started/installation/
-
Run:
uv sync --all-groups
- It is highly recommended to use
nbstripout
to avoid pushing the output of jupyter notebooks. Install it with:
pre-commit install
This class was created by the AI team at xtream, with contributions from:
The material in this repository was used in classes and seminars taught at:
- Catholic University of Milan, 2025
- Fabrick, 2025
- Atlante, 2025
- CRIF, 2024 & 2025
- Talent Garden, 2025
- Zuccari, 2025
- TWIN Agency, 2024
- WeRoad, 2024
- Banca CF+, 2023
- Boolean Dataweek, 2023
And was the base for the 10+ talks and workshops, including:
- 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