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

freeCodeCamp

Build AI Apps with ChatGPT, DALL-E, and GPT-4 – Full Course for Beginners

via freeCodeCamp

Overview

Learn to build AI-powered apps using ChatGPT, DALL-E, and GPT-4 APIs. This course covers building fetch requests, personalizing messages, working with models and tools, and deploying apps using Netlify. The course teaches how to fine-tune chatbots, work with Firebase, and create interactive conversational AI experiences. Prior knowledge of basic HTML, CSS, and JavaScript is recommended. The course is designed for beginners and follows a hands-on, practical teaching approach.

Syllabus

Introduction
Course Intro
MoviePitch intro
The Boilerplate
Getting an OpenAI API Key
Getting info for fetch request
Building an OpenAI fetch request
The first AI fetch request
Models
Tools
Refactor to use dependency l - env variable
Refactor to use dependency ll - The dependency
Refactor to use dependency lll - update fetchReply
Take out of Scrimba
Personalising the message
Tokens
fetchSynopsis
Aside - few shot approach
Aside - few shot approach ll
Refactor fetchSynopsis
Architecture
Title and Temperature
Reaching for the stars
Aside - createImage
fetchImagePrompt
Displaying the image and finishing off the UX
2:03:16 OutroKnowItAll: GPT-4 Chatbox KnowItAll Intro
Starter Code
Aside: How ChatGPT models work for chatbots
Conversation and instructions
Add user input to conversation array
The createChatCompletion endpoint
The model and object
Render the output, update the array
Aside: Theory: Frequency and presence penalties
presence_penalty practice
frequency_penalty practice
The chatbot’s personality
Firebase Intro
Firebase Account and database set up
Firebase dependency and database set up
Push method and instructions object
Update fetch Reply
Update fetchReply 2
Update the database
Render the conversation from the DB
The “start over” button
3:15:20 OutroWe-Wingit: Fine-tuned chatbot Intro to fine-tuning
Convert the Chatbot to We-Wingit
An Overview of the AI
Data for fine-tuning
The data we’re using
CLI 1 - Setting up the environment
CLI 2 - Data Preparation Tool
CLI 3 - Tuning the model
Updating the JS 1
Updating the JS 2
Updating the JS 3
The Separator
Aside - Stop Sequence
Adding the stop sequence
n_epochs
Intro to deployment
Download and GitHub
Netlify sign-up
Add Netlify env var
Netlify CLI
Netlify serverless function 1
Update fetchReply
Serverless function 2
Serverless function 3
Serverless function 4
Outro

Taught by

freeCodeCamp.org

Reviews

Start your review of Build AI Apps with ChatGPT, DALL-E, and GPT-4 – Full Course for Beginners

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.