ChatGPT is a language generation model developed by OpenAI, with its latest version, Davinci, powering the ChatGPT program. This course aims to teach how to build applications and solutions using ChatGPT by understanding OpenAI and ChatGPT APIs.
Give your career the gift of Coursera Plus with $160 off, billed annually. Save today.
Recommended experience
What you'll learn
Create an app to plan itineraries based on location and trip length.
Apply ChatGPT API integration into Azure Functions to incorporate it into various platforms.
Develop a ChatGPT app to generate cover letters based on job descriptions and resumes.
Design an app to produce stock photos for pitch presentations and slide decks.
Skills you'll gain
Details to know
Add to your LinkedIn profile
September 2024
6 assignments
See how employees at top companies are mastering in-demand skills
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
There are 14 modules in this course
In this module, we will establish the groundwork for the course by exploring essential app development concepts and the roadmap for building ChatGPT applications. We will look at examples of successful ChatGPT solutions, understand the technical requirements, meet the course instructor, and learn the keys to successful ChatGPT app development.
What's included
6 videos1 reading
In this module, we will delve into the fundamentals of OpenAI and ChatGPT, focusing on how ChatGPT can be employed for solving problems. We will explore the different GPT-3 models, including their strengths and weaknesses, and detail the capabilities of GPT-3 Davinci. Additionally, we will cover key techniques for optimizing prompts, the concept of tokenization, and the importance of temperature control in generating diverse responses.
What's included
7 videos
In this module, we will lay the essential groundwork for our development environment by guiding you through the setup of necessary accounts and tools. You will sign up for OpenAI API and Azure accounts, create an Azure Function resource, and install Python. Additionally, we will install and configure Visual Studio Code, learn to use the terminal for running Python and Pip, and set up a Microsoft 365 E5 account to access further resources.
What's included
8 videos1 assignment
In this module, we will focus on building a serverless ChatGPT API. You will learn how to access the OpenAI API using Python and manage ChatGPT responses. We will guide you through creating and deploying Azure Functions, testing them with Postman, and integrating them with OpenAI ChatGPT. Additionally, we will cover local testing and the final deployment of OpenAI ChatGPT to Azure Functions.
What's included
8 videos
In this module, we will explore the integration of ChatGPT with Microsoft Power Automate to create automated workflows. You will learn how to connect OpenAI ChatGPT to Power Automate using HTTP requests and develop a functional Teams chatbot. Finally, we will guide you through the process of testing and publishing your Teams ChatGPT chatbot for effective communication and automation.
What's included
4 videos
In this module, we will cover the creation and enhancement of applications using Power Apps. You will learn how to build basic Power Apps and integrate them with OpenAI ChatGPT. Additionally, we will guide you through the implementation of a Q&A bot within Power Apps, enabling interactive and intelligent user experiences.
What's included
3 videos1 assignment
In this module, we will integrate ChatGPT with Microsoft Outlook by developing an Office Add-In. You will learn to set up the development environment, create and launch an Outlook Add-In, and execute ChatGPT API calls from within Outlook. Additionally, we will address common issues like CORS and security errors, facilitate the transfer of email content to ChatGPT, and automate pasting ChatGPT responses back into Outlook, enhancing email functionalities.
What's included
7 videos
In this module, we will explore building and enhancing applications on the Bubble platform. You will learn how to create applications in Bubble and establish a connection with the ChatGPT API. Additionally, we will cover techniques for dynamic prompt modification, enabling more interactive and customized responses within your Bubble applications.
What's included
3 videos
In this module, we will integrate ChatGPT with Airtable to enhance its functionality. You will learn to set up the context in Airtable, write scripts for calling the ChatGPT API, and dynamically modify prompts based on Airtable variables. Finally, we will guide you through testing a ChatGPT-powered marketing email generator, demonstrating practical applications of this integration.
What's included
4 videos1 assignment
In this module, we will guide you through the development of a ChatGPT-powered itinerary app. You will learn how to set up the front-end and create additional pages, develop ChatGPT workflows, and link these pages together for seamless functionality. We will also cover the integration of ImageAI and OpenAI for photo features and ensure robust testing of both text and photo capabilities within the app.
What's included
6 videos
In this module, we will develop the EmailResponder app using ChatGPT to automate email responses. You will learn to set up the Outlook environment, make necessary front-end changes, and create ChatGPT-powered back-end functions. Additionally, we will guide you through modifying email bodies, adding a reply box for user inputs, and expanding the app with ChatGPT mood options to tailor responses based on different emotional tones.
What's included
6 videos1 assignment
In this module, we will build the JobApplicationCreator app to streamline the job application process using ChatGPT. You will learn to create a screen for generating personalized cover letters, link the ChatGPT API, and develop the necessary workflows. Additionally, we will test the app with various job descriptions to ensure it produces effective and tailored cover letters for different roles.
What's included
3 videos
In this module, we will develop the SplashImages app to generate stock photos using the DALL-E image API. You will learn how to use the DALL-E API, create an intuitive front-end interface, and integrate ChatGPT with Power Automate for seamless operations. Finally, we will test the stock photo generator to ensure it produces high-quality images suitable for various needs.
What's included
4 videos1 assignment
In this module, we will conclude the course by summarizing the key concepts and skills you have acquired. We will reflect on the practical applications of ChatGPT and generative AI, and provide you with encouragement and guidance for your continued journey in AI development. Congratulations on completing the course!
What's included
1 video1 assignment
Instructor
Offered by
Recommended if you're interested in Machine Learning
Vanderbilt University
Vanderbilt University
Vanderbilt University
Why people choose Coursera for their career
New to Machine Learning? Start here.
Open new doors with Coursera Plus
Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose Coursera for Business
Upskill your employees to excel in the digital economy
Frequently asked questions
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.