From the course: Hands-On OpenAI API: Building a Real-World Solution

What you are going to build throughout this course - OpenAI API Tutorial

From the course: Hands-On OpenAI API: Building a Real-World Solution

What you are going to build throughout this course

- [Instructor] Every day, either my wife or I drop off our son Leo at kindergarten, where his teachers warmly welcome him. At the end of every day, the teacher sends a personalized audio message to the families of each child, providing a summary of the day's events. There's a wealth of information stored in those audio files, but unfortunately, they can't be easily indexed or utilized. As loving parents, we're eager to learn about our kid's growth and development at school. We want to understand every aspect of his behavior and the activities he likes. Thankfully, AI technologies, such as the ones from OpenAI, allows to craft meaningful solutions that bring parents even closer to their children. That's why I created the KinderLogger project. KinderLogger is an innovative AI-driven platform that transforms daily audio messages from teachers into essential insights, keeping you constantly connective and informed about your child's progress in kindergarten. Now let's talk about the technical components that we're going to build. In Chapter 1, I'll manually provide the audio files from my WhatsApp account. Here, we're going to use the Audio API for transcribing the audio files and the Chat Completions API for creating the JSON document that will be saved as a JSON file. In Chapter 2, we're going to create a new assistant by using the Assistants API. In Chapter 3, we're going to upload all the JSON files to the assistant. In Chapter 4, we'll create a new web API by using FastAPI, and then we're going to containerize that web API and run it inside an Azure container app. In Chapter 5, we're going to use the Moderations API for filtering out dangerous content. And finally, in Chapter 6, we're going to create a new GPT that will be the user interface for the KinderLogger Project in this course. Okay, now let's prepare the development environment. We're going to do that next.

Contents