Skip to content

xtreamsrl/genai-for-engineers-class

Repository files navigation

GenAI for Engineers Class

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

🚀 Let's get started!

# name open in solution
1 Explore Tokens Colab Colab
2 Explore Embeddings Colab Colab
3 What are Vector Databases? Colab Colab
4 Diffusion Models Colab Colab
5 Video Models Colab Colab
6 RAG From Scratch Colab Colab
7 Haystack Basics Colab Colab
8 Haystack RAG Colab Colab
9 Guardrails Colab Colab
10 Observability Colab Colab
11 Function Calling Colab Colab
12 Agents Colab Colab
13 Agents for Income Statement Analysis Colab Colab
14 Stock Agent OpenAI Colab Colab

Note

Some notebooks require environment variables (such as API keys) to be set. These can be configured directly in the notebooks or via Colab secrets when running in Google Colab.

🥂 How to contribute

Note

The project uses Python 3.12 for compatibility with Colab.

  1. Install uv, following the official docs: https://docs.astral.sh/uv/getting-started/installation/

  2. Run:

uv sync --all-groups
  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 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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published