Build with AI: Building a Project with the ChatGPT API
1h 58mIntermediate2025-08-19
Authors

Kesha Williams
Software Engineering Manager, Speaker, Tech Blogger
Course details
In this hands-on course, discover the incredible capabilities of the OpenAI API and learn how to integrate AI seamlessly into your applications. Explore OpenAI's powerful language models, gaining skills in text generation, image creation, and building AI agents. From API authentication to advanced features like multi-turn conversations and conversational threads, this course guides you through creating innovative AI-driven solutions. Plus, gain a solid understanding of associated pricing models, enabling you to build scalable and cost-effective applications. Check out this course to learn the practical skills to leverage the OpenAI API, empowering you to create intelligent, personalized experiences that drive innovation in your projects.
Learning objectives
Authenticate and interact with OpenAI's APIs to access capabilities for text, image, and audio generation.
Create an AI agent that generates creative content, such as movie plots, using multi-turn interactions with the Agents SDK.
Implement advanced features, including conversational threads, to enhance the flow and engagement of AI-generated storytelling.
Apply best practices in prompt engineering, model selection, and managing API usage for efficient, high-quality generative AI applications.
Learning objectives
Authenticate and interact with OpenAI's APIs to access capabilities for text, image, and audio generation.
Create an AI agent that generates creative content, such as movie plots, using multi-turn interactions with the Agents SDK.
Implement advanced features, including conversational threads, to enhance the flow and engagement of AI-generated storytelling.
Apply best practices in prompt engineering, model selection, and managing API usage for efficient, high-quality generative AI applications.
Skills covered
OpenAI APIChatGPTAPIsOpenAIProgramming FoundationsAI Productivity ToolsGenerative AIArtificial Intelligence FoundationsArtificial Intelligence for BusinessArtificial Intelligence (AI)Business Software and ToolsSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Get ready to build a project with the ChatGPT API
- 02 - Understand the ChatGPT project
1. Exploring the Capabilities of OpenAI
- 03 - Authenticate to the OpenAI API
- 04 - Generate text with the Chat Completions API
- 05 - Create an image from a prompt
- 06 - Understand images using vision capabilities
- 07 - Generate audio from a text prompt
- 08 - Convert text and speech with the Transcriptions API
- 09 - Create embeddings using the Embeddings API
- 10 - Challenge - Build a movie script generator
- 11 - Solution - Build a movie script generator
2. Building an AI Agent with OpenAI
- 12 - Understand the foundations of AI agents
- 13 - Select models and define instructions
- 14 - Integrate tools using function calling
- 15 - Build with the OpenAI Agents SDK
- 16 - Apply guardrails for safe agent behavior
- 17 - Challenge - Add agent features to your movie script generator
- 18 - Solution - Add agent features to your movie script generator
3. Understanding Advanced Capabilities of OpenAI
- 19 - Customize models with fine-tuning
- 20 - Engage in conversations with Threads
- 21 - Challenge - Enhance the movie script generator with Threads
- 22 - Solution - Enhance the movie script generator with Threads
4. Understanding Pricing and Best Practices
- 23 - Understand tokens and tokenization
- 24 - Explore pricing and rate limits
- 25 - Apply best practices
Next Steps on Your OpenAI Journey
- 26 - Your ChatGPT API journey
Related courses
- Integrating ChatGPT API into Legacy React Applications
- Building a React Project with Google Bard and the PalM2 API
- Hands-On AI: OpenAI Realtime API for Voice Conversations
- Hands-On AI: Build an AI Chatbot with GPT-4o and Next.js
- AI-Powered OKRs for Managers: Align, Track, and Deliver Results using ChatGPT (No Code Required)
- Build with AI: Building a Copilot with Azure AI Foundry
- Build AI Applications with Gradio
- Accelerating Laravel API Development with AI: From Specification to Testing
Related learn paths
- Improve Your Programming Skills with Artificial Intelligence
- Hands-On Projects for OpenAI-Powered Apps
- Develop Your Skills with the OpenAI API
- Building Generative AI Skills for Web Developers
- Data Science Professional Certificate by KNIME
- Building Agentic AI Systems for Developers
- Working with Data: Engineering, Integration, and MLOps for AI
- Master Retrieval-Augmented Generation (RAG)