illustration for Build AI Apps with ChatGPT, Dall-E and GPT-4

Build AI Apps with ChatGPT, Dall-E and GPT-4


Tom Chant

4h 33m
74 lessons
Published 7 months ago
Updated 7 months ago

Learn to create a movie pitch generator, a GPT-4 chatbot, and fine-tune a chatbot with your data.

Ready to get your hands on OpenAI-powered apps?

Look no further. In this course, you'll build three projects using the OpenAI API.



In this introductory project, you'll dive into the world of AI with OpenAI's API. Explore how AI can generate creative movie ideas and visuals. The main concept that will cover are: Prompt engineering, utilizing the OpenAI API, generating human-standard content, and creating a movie pitch application.

By the end of this project, you'll have built a movie pitch generator that transforms one-sentence ideas into comprehensive movie outlines, demonstrating the power of AI-driven creativity.



Transition to the advanced GPT-4 model and develop an "ask-me-anything" chatbot named KnowItAll. You'll be leveraging the GPT-4 model, building interactive chatbots, implementing a Google Firebase database to persist conversations across sessions.

By the end you'll have a functional chatbot capable of answering a wide range of user questions, and users can seamlessly continue conversations after refreshing their browsers.


Fine-Tuning Mastery:

Delve deeper into AI development by fine-tuning a chatbot with your own dataset. Discover how this customization can make your chatbot more useful and tailored to specific needs. You'll cover Fine-tuning models, uploading and training with custom datasets, addressing specific questions using AI, and securing API keys.

By the end of this project, you'll possess the crucial skill of fine-tuning AI models, enabling you to create chatbots optimized for specialized tasks, such as customer service.

Fine-Tuning Mastery

Additional Skills You'll Gain:

Firebase Database: Learn how to store and reference chatbot conversations using Google Firebase, enhancing user interaction and continuity.

API Key Security: Understand the importance of securing API keys and use Netlify serverless functions to protect them, a critical aspect of deploying projects in real-world scenarios.

Throughout the course, you'll encounter several challenges designed to reinforce your learning. These hands-on exercises provide you with practical experience and help you develop the coding skills necessary to become a proficient developer.

By completing this course, you'll not only have a comprehensive understanding of AI integration through the OpenAI API but also gain valuable expertise in customizing and deploying AI-powered applications.

Whether you aim to enhance your portfolio or embark on innovative AI projects, this course equips you with the knowledge and skills to stay at the forefront of web development.


This course primarily uses vanilla JavaScript. While the JavaScript involved is not overly complex, familiarity with basic fetch requests is beneficial.

Scrimba Resource Icon

Scrimba Course Resource

This is a Scrimba Course Resource. It will bring extra interactivity to the course. This is also a free resource.

Course Content

4h 33m • 74 lessons

Tom Chant's avatar

Meet the Instructor

Hi, I'm Tom Chant

I’m a tutor at Scrimba and I’ve been messing around with websites since 2004. I’m aiming to take the pain out of learning to code.