
[HAI5016] Simple RAG retrieval
In the previous lecture we scraped web content, sliced it into bite-sized pieces and stored the chunks plus their semantic embeddings in a vector database. Now it’s time to feast on that data using...

In the previous lecture we scraped web content, sliced it into bite-sized pieces and stored the chunks plus their semantic embeddings in a vector database. Now it’s time to feast on that data using...

Get our local project ready After working with development containers in GitHub Codespaces for a bit, let’s return back to our own systems and use a local development environment for this project....

After today’s presentations, and in preparation for our next class, we’ll explore how to use MCP servers in Visual Studio Code. We’ll focus on the Context7 server by Upstash, which gives our AI co...

This week, let’s put our Google Cloud API credits to use. We’ll explore the Gemini API, Google’s large language model (LLM), and we’ll do so in GitHub Codespaces, a cloud-based development environm...

This week let’s activate your Google Cloud for Education Credits and explore GitHub Codespaces containers for our data science projects. Disclaimer: This blog provides instructions and resource...

During previous class, we learned how to set up a development environment with Python and Visual Studio Code (VS Code) using the UV tool. We also created a new project folder called my-first-projec...

Let’s continue where we left off in the previous class and set up your project environment for Data Science using Visual Studio Code and UV. What we will cover in this class: Setting up a Pytho...

Before we can start working on our projects this semester, we need to make sure that our systems are ready. This guide will help you set up your system with the necessary tools and software. Di...

If you decide to continue with this semester’s Human-AI Interaction in Data Science course after the orientation class, make sure to follow and complete the steps below before next class: 1. Fill ...

Disclaimer: This blog provides instructions and resources for the workshop part of my lectures. It is not a replacement for attending class; it may not include some critical steps and the foundatio...