Mô tả

Fully updated for the latest OpenAI API version 1.0, including ChatGPT API,  GPT-4, and GPT-4-Turbo.


Welcome to the best resource for learning the OpenAI API with Python and for integrating the latest OpenAI models into your applications.

This OpenAI API with Python Bootcamp covers every model released by OpenAI that has an API, including ChatGPT (GPT-3.5-TURBO, GPT-4 and GPT-4-Turbo), DALL-E 3, and Whisper!


By the end of this course, you will have extensive knowledge and significant hands-on experience with the OpenAI API, and you will be an expert who can make your Python applications intelligent.


This is a brand new OpenAI API course that will be constantly updated to teach you the skills required for the future.

You will be a pioneer who will be shaping the future of technology and will benefit from the first-mover advantage.


Projects developed in this course:

Project #1- Zero-Shot Sentiment Analysis Using ChatGPT

Project #2 - Building a ChatGPT Clone From Scratch (ChatBot)

Project #3 - Building a Healthy Daily Meal Plan with a modern front-end using Steamlit

Project #4 - Boost Your Linux Sysadmin Capabilities with ChatGPT (ShellGPT)

Project #5 - YouTube Videos Summary Generator

Project #6 - Books Recommendation System Using Embeddings and Similarity Search


Here are two reasons why you should take this course:

1. I took my first Artificial Intelligence course at the Faculty of Mathematics, Statistics, and Informatics back in the early 2000s. I'm not just some random guy who just learned about OpenAI, ChatGPT, or GPT-4 and is now teaching online courses. I have a lot of real-world experience in both teaching and practicing.


2. We'll start from the basics and learn together, step-by-step, side-by-side, line-by-line, how to make API calls from Python to OpenAI models such as GPT-3.5-Turbo, ChatGPT, GPT-4, GPT-4-Turbo, DALL-E 3, or Whisper. I won't show you how to use the web interface of ChatGPT, but we'll go really deep into how these models work and we'll also develop real-world projects in Python that can be used as templates for your next projects.

You'll have access to my closed and exclusive online group to provide you with improved, faster, and better support for your course-related questions.

You'll have lifetime access and you can return and look for a specific concept or piece of code anytime you want. And don't forget, if you don't like the course, you're covered by a 30-day money-back guarantee, full refund, no questions asked!


The topics covered in this OpenAI API with Python course are:

  • Installing and Working with Jupyter Notebook

  • Mastering Prompt Engineering

  • Creating an OpenAI Account and an API Key

  • Installing the OpenAI API Library and Authenticating to OpenAI

  • OpenAI Models: Davinci, GPT-3.5-TURBO, GPT-4, DALL-E, Whisper

  • Making GPT-3 Requests Using the OpenAI API

  • Making ChatGPT, GPT-3.5-TURBO, and GPT-4 Requests Using the OpenAI API

  • Diving into ChatGPT

  • Fine-tuning GPT models using the OpenAI API

  • OpenAI API Costs

  • Tokens

  • OpenAI Model Completion Parameters

  • ChatGPT System Role

  • Prompt Engineering

  • Image Generation Using the DALL-E Model

  • Using DALL-E to Create Variations and Edit Images

  • Diving into DALL-E

  • Speech Recognition With Whisper

  • Text-to-Speech TTS API

  • Text Embeddings (text-embedding-ada-002)

  • Coding with AI: How to Use Jupyter AI to Boost Your Productivity

  • Creating web interfaces for your apps using Streamlit

  • Streamlit: main concepts, widgets, session state, callbacks.


Basic Python Programming experience is required.


So what are you waiting for?

If you want to learn the most in-demand topic right now, if you want to learn using a practical approach, if you want to learn by doing, if you want to learn from a professional you've come to the right place.

I will see you in the course!

Bạn sẽ học được gì

Everything from getting started with using the OpenAI API to building real-world Python projects with ChatGTP, GPT-4, GPT-4-Turbo, DALL-E 3 and Whisper.

You will MASTER OpenAI API: GPT-3.5-Turbo, GPT-4, GPT-4-Turbo, DALL-E, Whisper.

Fine-tuning GPT-3.5-Turbo using OpneAI API

Acquire a good understanding of how the OpenAI models like ChatGPT, GPT-4, Whisper and DALL-E 3 work.

Learn how to generate original images using the DALL-E API and Python.

Learn how to translate and transcribe audio files using the Whisper API and Python.

Learn how to make chat completions using GPT-3.5-Turbo, GPT-4 or GPT-4-Turbo.

Learn about prompt engineering best practices when dealing with text completion AI models.

We'll also develop real-world projects in Python that can be used as templates for your next projects.

You'll learn how to develop applications with GPT-4.

You'll learn how to administer Linux Systems using AI and natural language (ShellGPT).

You'll learn all about OpenAI's embeddings and how to develop application using embeddings.

You'll learn how to create web interfaces (front-ends) for you apps using Streamlit.

Streamlit: main concepts, widgets, session state, callbacks.

Learn how to use Jupyter AI efficiently.

Learn how to use the Text-to-Speech (TTS) API

Yêu cầu

  • Basic Python programming experience is required.
  • You should be able to sign up to OpenAI API with a valid phone number.

Nội dung khoá học

17 sections

Getting Started

5 lectures
How to Get the Most Out of This Course
02:17
Setting Up the Environment: Jupyter Notebook
12:15
Setting Up the Environment: Google Colab
08:07
Join My Private Community!
00:25
Course Resources
00:15

Deep Dive into Chat Completions API

17 lectures
Creating an OpenAI Account and an API Key
03:56
Installing the OpenAI API Library and Authenticating to OpenAI
08:57
Test Your Knowledge
6 questions
OpenAI Models
06:37
Test Your Knowledge
4 questions
Making GPT Requests Using the OpenAI API
11:49
The System Role
04:40
Test Your Knowledge
6 questions
OpenAI API Costs
03:53
Tokens
04:05
Chat Completions API Parameters: Temperature and Seed
06:16
Chat Completions API Parameters: top_p, max_tokens, frequency penalty
10:58
Test Your Knowledge
3 questions
The OpenAI Playground
09:59
How GPT Models Work
05:15
LLMs Issues and Limitations
06:21
Diving into GPT-4
09:08

Prompt Engineering

10 lectures
Intro to Prompt Engineering
02:40
Tactic #1 - Position instructions clearly with delimiters
04:14
Tactic #2 - Provide detailed instructions for the context, outcome, or length
07:09
Tactic #3 - Use the RTF Format
08:09
Tactic #4 - Few-Shot Prompting
08:29
Tactic #5 - Specify the steps required to complete a task
05:30
Tactic #6 - Give Models Time to "Think"
02:13
Other Tactics and Principles for Better Prompting
05:52
Avoid Hallucinations Using Guarding
03:10
Prompt Engineering Summary
02:06

Deep Dive into Image Generation API (DALL-E 2 & 3)

4 lectures
Generating Original Images Using the DALL-E 3 Model
10:43
Creating Variations of Images Using DALL-E
03:04
Editing Images Using DALL-E
05:40
Diving into DALL-E
03:50

Deep Dive into Speech Recognition and Text-to-Speech (TTS) API

3 lectures
Transcriptions with Whisper
05:46
Translations with Whisper
03:11
Text-to-Speech (TTS) API
07:06

Jupyter AI

9 lectures
Jupyter AI
01:15
Python Version
00:15
Introduction to Jupyter AI and Other Coding Companions
03:39
Installing Jupyter AI
04:15
Using Jupyter AI in JupyterLab
12:26
Setting Up Jupyter AI in Jupyter Notebook
04:36
Using Jupyter AI in Jupyter Notebook
06:24
Using Interpolation for More Advanced Use Cases
05:24
Using Jupyter AI with Other Providers and Models
04:03

Project #1: Zero-Shot Sentiment Analysis Using ChatGPT

7 lectures
Project Requirements
01:24
OpenAI API Version
00:32
Building the Application
03:58
Testing the Application
08:09
Building a Front-End Using Streamlit
05:44
Creating the Web App Layout With Streamlit
07:36
Saving and Displaying the History Using the Streamlit Session State
05:11

Project #2: Building a ChatGPT Clone From Scratch (Chat Bot)

5 lectures
Project Requirements
03:32
OpenAI API Version
00:32
Making a Dialog With the AI Model
09:53
Looping
09:48
Testing the Project and Python Script Overview
09:18

Project #3: Building a Healthy Daily Meal Plan

5 lectures
Project Requirements
01:14
OpenAI API Version
00:32
Creating the Meal Plan Using the ChatGPT API
07:23
Code Update
00:19
Generating Meal Images Using DALL-E
10:32

Project #4: YouTube Videos Summary Generator

8 lectures
YouTube Videos Summary Generator: Project Requirements
05:25
OpenAI API Version
00:32
Building a YouTube Downloader With Python
13:41
The YouTube Download Function
05:33
Code Update
00:22
Transcribing Using Whisper
05:15
Summarizing Using GPT
06:04
Testing the Application and Adding Enhancements
13:34

Text Embeddings

5 lectures
OpenAI API v0.28
00:48
Intro to OpenAI's Text Embeddings
03:16
Generating Simple Embeddings
06:35
Finding Similarities Using Embeddings
13:32
Performing Semantic Searches
10:09

Project #5 - Books Recommendation System

7 lectures
OpenAI API v0.28
00:48
Project Introduction
03:24
Building the Application - Part 1
12:31
Building the Application - Part 2
09:39
Testing the Application
04:50
Visualizing Embeddings
04:43
Displaying Embeddings on Atlas
10:27

GPT Fine-Tuning Using the OpenAI API

6 lectures
OpenAI API v0.28
00:21
What is Fine-Tuning?
04:14
Data Preparation
08:18
Data Uploading
02:49
Training GPT-3.5-Turbo by Creating a Fine-Tuning Job
06:02
Using the Fine-Tuned Model
05:25

Project #6: Boost Your Linux Sysadmin Capabilities with ChatGPT (ShellGPT)

4 lectures
Project Introduction
03:54
Installing and Configuring ShellGPT
10:58
Using ShellGPT like a PRO
12:12
The Chat Feature of ShellGPT
07:57

[Appendix]: Python Programming

12 lectures
README
00:27
While and continue Statements
04:05
While and break Statements
05:35
List Slicing and Iteration
07:14
List Comprehension - Part 1
06:02
List Comprehension - Part 2
06:26
Working with Dictionaries
10:27
JSON Data Serialization
06:29
JSON Data Deserialization
05:36
Assignment: JSON and Requests/REST API
01:46
Assignment Answer: JSON and Requests/REST API
03:54
OpenAI API 0.28 vs. OpenAI API v1.0
05:56

[Appendix] Creating Web Interfaces for ML/DL Applications Using Streamlit

13 lectures
Section Resources
00:16
Introduction to Streamlit
04:41
Streamlit Main Concepts
05:41
Displaying Data on the Screen: st.write() and Magic
05:45
Widgets, Part 1: text_input, number_input, button
05:11
Widgets, Part 2: checkbox, radio, select
07:33
Widgets, Part 3: slider, file_uploader, camera_input, image
10:28
Layout: Sidebar
01:58
Layout: Columns
05:32
Layout: Expander
02:11
Displaying a Progress Bar
04:00
Session State
09:07
Callbacks
07:12

BONUS SECTION

2 lectures
Congratulations
00:27
BONUS: THANK YOU GIFT!
01:06

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.