Learn how to build an entire AI application that solves real-world problems using OpenAI APIs.
Overview
Syllabus
Introduction
- Building a real-world AI app
- What you need to know
- What you are going to build throughout this course
- Preparing the tools and development environment
- Extracting rich information from audio messages
- Installing the required library and preparing the code
- Transcribing the audio files by using the Audio API
- Creating the JSON document using the Chat Completions API
- Bringing the KinderLogger assistant idea to life
- Creating the assistant using the Assitants API
- Creating a new conversation thread and adding a message
- Running and testing the conversation thread
- Using private documents and data in the KinderLogger project
- Uploading the transcription files to the assistant
- Improving the assistant with prompt engineering techniques
- Using the assistant on the Assistants Playground
- Exposing the assistant as a service
- Creating the Web API using the FastAPI library
- Calling the assistant from the Web API
- Implementing logging in the Web API
- Building and publishing the Docker container image
- Deploying the Azure Container App for the service
- Applying responsible AI practices in KinderLogger
- Implementing the Moderations API in the transcription app
- Implementing the Moderations API in the Web API
- Building a new image and updating the Azure Container App
- Using a GPT as a frontend for the KinderLogger project
- Creating the GPT and the action for invoking the service
- Testing the KinderLogger GPT
- Next steps
Taught by
Rodrigo Díaz Concha