Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Make Apps with ChatGPT and Generative AI

Packt via Coursera

Overview

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. Students will learn to create serverless functions that handle ChatGPT prompts and responses, integrating these into various platforms. The course covers connecting to the OpenAI API, creating Azure functions, and developing applications such as CoverLetterCreator, StockPhotoPPT, PolitelySayNo, and TravelPlan. By the end, learners will be able to increase productivity and build real-life applications using ChatGPT and other OpenAI models like DALL-E. They will integrate the API into platforms like Outlook, Power Apps, Power Automate, Airtable, and Bubble. The course is ideal for managers, employees, and individuals looking to improve team efficiency or monetize applications using ChatGPT. Learners will integrate ChatGPT into business tools, create no-code apps, plan itineraries, generate cover letters, and produce stock photos for presentations.

Syllabus

  • Introduction and Context
    • 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 Are OpenAI and ChatGPT?
    • 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.
  • Prework
    • 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.
  • Build a Serverless ChatGPT API
    • 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.
  • ChatGPT and Power Automate
    • 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.
  • ChatGPT and Power Apps
    • 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.
  • ChatGPT and Outlook
    • 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.
  • ChatGPT and Bubble
    • 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.
  • ChatGPT and Airtable
    • 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.
  • Itinerary - ChatGPT app
    • 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.
  • EmailResponder - ChatGPT app
    • 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.
  • JobApplicationCreator - ChatGPT App
    • 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.
  • SplashImages - ChatGPT App
    • 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.
  • Conclusion
    • 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!

Taught by

Packt - Course Instructors

Reviews

Start your review of Make Apps with ChatGPT and Generative AI

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.