This repository contains code for the O'Reilly Live Online Training for Designing and Deploying LLM Pipelines
In this comprehensive course, machine learning engineers and software developers learn how to transition large language model (LLM) prototypes into fully deployed production systems. Through detailed instruction and real-world case studies, you explore the best practices for integrating LLMs into diverse workflows, ensuring that your models perform effectively in practical applications.
At the time of writing, we need a Python virtual environment with Python 3.11.
python3.11 --version
python3.11 -m venv .venv
This creates a .venv
folder in your current directory.
-
macOS/Linux:
source .venv/bin/activate
-
Windows:
.venv\Scripts\activate
You should see (.venv)
in your terminal prompt.
python --version
pip install -r requirements.txt
deactivate
If you don’t have Python 3.11, follow the steps below for your OS.
brew install python@3.11
sudo apt update
sudo apt install python3.11 python3.11-venv
- Go to Python Downloads.
- Download the installer for Python 3.11.
- Run the installer and ensure "Add Python 3.11 to PATH" is checked.
python3.11 --version
You might need to run this command to make the venv findable in jupyter
python -m ipykernel install --user --name=oreilly-ai-pipelines --display-name "Python (oreilly-ai-pipelines)"
-
Agents
Sinan Ozdemir is the Founder and CTO of LoopGenius where he uses State of the art AI to help people run digital ads on Meta, Google, and more. Sinan is a former lecturer of Data Science at Johns Hopkins University and the author of multiple textbooks on data science and machine learning. Additionally, he is the founder of the recently acquired Kylie.ai, an enterprise-grade conversational AI platform with RPA capabilities. He holds a master’s degree in Pure Mathematics from Johns Hopkins University and is based in San Francisco, CA.