Companies Home Search Profile

OpenAI, GPT, ChatGPT and DALL-E Masterclass

Focused View

Raymond Davey

4:22:08

338 View
  • 1 - Introduction.mp4
    02:14
  • 2 - Quick Start Code Example.mp4
    01:12
  • 3 - Text Completion High Level Overview.mp4
    02:22
  • 4 - CODEX High Level Overview.mp4
    00:59
  • 5 - What are Tokens.mp4
    01:33
  • 6 - DALLE High Level Overview.mp4
    00:33
  • 7 - Naming Conventions I Use in the Course.mp4
    02:23
  • 8 - Examples of Using the OpenAI Playground for NoCode Testing of Prompts.mp4
    02:58
  • 9 - Introduction to GPT Prompt Engineering.mp4
    04:56
  • 10 - Improving GPT Prompts to get Better Responses.mp4
    10:21
  • 11 - Recipe 1 GPT Templating.mp4
    05:31
  • 12 - Recipe 1 GPT Template Examples.mp4
    06:19
  • 13 - Recipe 2 Including Context or Knowledge in GPT Prompts.mp4
    02:13
  • 14 - Getting Started.mp4
    01:59
  • 15 - The Anatomy of a Request and Response.mp4
    03:10
  • 16 - Testing in the Playground.mp4
    01:13
  • 17 - Code Examples in a Range of Programming Languages.mp4
    06:30
  • 18 - PHP Example without a Library.mp4
    01:08
  • 19 - Powershell Example.mp4
    01:04
  • 20 - Using Javascript Fetch and Cross Site Origin Issues.mp4
    01:08
  • 21 - Calling the Moderation Endpoint to Stay Safe and Interpreting the Results.mp4
    01:50
  • 22 - Introduction to Completion Parameters.mp4
    01:23
  • 23 - Quick Revision of a Code Example to call the API.mp4
    00:37
  • 24 - maxtokens.mp4
    01:36
  • 25 - topp.mp4
    01:58
  • 26 - temperature.mp4
    03:33
  • 27 - n.mp4
    00:46
  • 28 - stop.mp4
    02:38
  • 29 - bestof.mp4
    01:27
  • 30 - suffix.mp4
    01:18
  • 31 - echo.mp4
    00:31
  • 32 - user.mp4
    01:14
  • 33 - Introduction to Token Probabilities.mp4
    02:22
  • 34 - View Token Probabilities with the logprobs Parameter.mp4
    01:38
  • 35 - Using the Tokenizer to Get Token IDs and Adjust Token Probabilities.mp4
    01:34
  • 36 - Adjusting a Token using logitbias.mp4
    03:27
  • 37 - Avoiding Repetition with Penalty Parameters.mp4
    03:10
  • 38 - An Example of Using Edit Instead of Completion.mp4
    02:17
  • 39 - Introduction to DALLE.mp4
    00:58
  • 40 - Creating Images using DALLE from a Text Prompt.mp4
    03:50
  • 41 - Modifying Existing Images using DALLE and Mask Files.mp4
    04:27
  • 42 - Generating Variations of Images using DALLE.mp4
    01:04
  • 43 - Tips for handling Images with Different Programming Languages.mp4
    02:07
  • 44 - Image Moderation and Avoiding User Abuse.mp4
    01:07
  • 45 - Introduction to Codex and the Code Models.mp4
    02:00
  • 46 - Example Simple Comments to Python Code.mp4
    00:48
  • 47 - Examples Comments to SQL.mp4
    02:28
  • 48 - Example Explain What a Function or Code Does.mp4
    00:53
  • 49 - Checkpoint Best Practices.mp4
    02:26
  • 50 - Example Comprehensive Prompt for a Complex Task.mp4
    01:32
  • 51 - Example Generate Unit Tests.mp4
    00:31
  • 52 - Example Finding and Fixing Bugs in Code.mp4
    00:35
  • 53 - Example Convert Between Programming Languages.mp4
    00:37
  • 54 - Example Work Out Time Complexity for a Function.mp4
    00:35
  • 55 - Example Teaching New API Definitions.mp4
    00:35
  • 56 - Example Step by Step Construction of a Function Using Inputs and Instructions.mp4
    02:57
  • 57 - IMPORTANT Writing Safe Code Using CodeX Tips and Warnings.mp4
    02:40
  • 58 - What is Fine Tuning.mp4
    03:13
  • 59 - The Anatomy of a JSONL file.mp4
    01:24
  • 60 - Training to Determine Sentiment Analyze Tweets.mp4
    03:42
  • 61 - Training to Create a TrueFalse Checker Matching Company Names and Slogans.mp4
    01:50
  • 62 - Training for Classification Example Based on Email Contents.mp4
    03:07
  • 63 - Training to Summarize Write Engaging Sales Copy from a Wikipedia Description.mp4
    03:50
  • 64 - Training to Expand Write Sales Copy from Properties of an Item.mp4
    01:52
  • 65 - Training to Extract Pull Entities from Emails or Text.mp4
    02:02
  • 66 - Fine Tuning a Chat Bot.mp4
    08:58
  • 67 - Fine Tuning Based on Text from Books and Documents.mp4
    01:05
  • 68 - Analyzing the Effectiveness of the Training.mp4
    02:04
  • 69 - Tips and Tricks.mp4
    02:36
  • 70 - Scraping Data.mp4
    01:28
  • 71 - Get GPT to Generate its own Training Data.mp4
    01:41
  • 72 - Get GPT to Check and Improve its own Output.mp4
    02:26
  • 73 - Upload and Process the FineTuning File.mp4
    02:22
  • 74 - Errors While Uploading.mp4
    00:49
  • 75 - batchsize and nepochs.mp4
    04:19
  • 76 - learningratemultiplier.mp4
    03:02
  • 77 - Find and Use the FineTuned Model.mp4
    00:24
  • 78 - Part 1 What are Embeddings.mp4
    03:49
  • 79 - Part 1 The ADA 002 Embedding Engine.mp4
    01:38
  • 80 - Part 1 Generate Your First Embedding Vector.mp4
    01:46
  • 81 - Part 1 The Code Libraries You Will Need to Use.mp4
    01:22
  • 82 - Part 2 Checking Text for Similarity.mp4
    05:00
  • 83 - Part 3 Introduction to Embedding.mp4
    02:16
  • 84 - Part 3 Combining Data to Create the Source Text.mp4
    02:08
  • 85 - Part 4 Cleaning the Data So We Dont Break GPT.mp4
    01:52
  • 86 - Part 4 Creating a Function to Calculate the Embedding Vectors.mp4
    01:27
  • 87 - Part 4 Using the Function to Add Embedding to our Data Source.mp4
    01:44
  • 88 - Part 5 Putting it to Work Loading the Data Source.mp4
    02:02
  • 89 - Part 5 The Final Step Doing a Semantic Search.mp4
    03:24
  • 90 - Integrating Alternative Embedding Libraries with GPT Word2vec and Pinecone.mp4
    04:48
  • 91 - Classifying Text Using Embedding.mp4
    06:15
  • 92 - Testing the Accuracy of the Classifier.mp4
    03:18
  • 93 - How to Find Hidden Patterns in Data using Embedding and Clusters.mp4
    07:57
  • 94 - Final Summary of Embedding.mp4
    01:23
  • 95 - Creating an Article in Stages Brainstorming and Generating Paragraphs.mp4
    03:12
  • 96 - Expanding Existing Text.mp4
    02:39
  • 97 - Summarizing Text.mp4
    00:36
  • 98 - Extracting Facts.mp4
    00:16
  • 99 - Rewriting Existing Articles Blog Posts or Information.mp4
    00:48
  • 100 - The Back and Forth Flow of Chatbots.mp4
    03:32
  • 101 - Tips for Training a Chatbot for Knowledge.mp4
    00:40
  • 102 - Using Embedding to Train a Chatbot.mp4
    01:19
  • 103 - Ring Fencing the Chatbot to Avoid Abuse.mp4
    01:01
  • 104 - Adding Persistence Memory to a Chatbot.mp4
    01:01
  • 105 - A Recipe to Give Your Chatbot a Persona.mp4
    01:40
  • 106 - Staying Safe Usage Policies from the Developers Point of View.mp4
    04:22
  • 107 - Staying Safe Best Coding Practices.mp4
    03:58
  • 108 - Staying Safe API Keys and Avoiding Prompt Injection.mp4
    02:52
  • 109 - Cost Saving Tips.mp4
    04:34
  • Description


    Everything from No-Code, through to fine-tuning & embedding with code examples in multiple programming languages.

    What You'll Learn?


    • No-Code examples using OpenAI playground
    • Techniques to create, expand, rewrite, and summarize text for creative writing, articles and blogs using GPT
    • In depth Prompt Engineering with examples and Tips/Tricks
    • Understand what every fine tuning parameter does with recommended values
    • How to write code to call GPT and OpenAI using several different programming languages
    • How to generate, document, and explain code and SQL in plain english using CODEX
    • Deep dive into creating and uploading Fine Tuning sets to train GPT with your own data
    • How to use Embedding to search large documents and ask questions related to its content
    • How to use Embedding for Clustering and Classification to find hidden patterns
    • Create and modify images using DALL-E
    • Write your own chatbot using GPT
    • Best Safety Practices and Cost Saving Tips

    Who is this for?


  • Anyone interested in utilizing OpenAI and GPT for artificial intelligence
  • More details


    Description

    Requirements

    • Beginner and Intermediate level: None

    • Advanced level content: Programming skills in any language

    Description

    Welcome to the Masterclass for GPT, DALL-E and ChatGPT.


    Ever since OpenAI arrived on the scene, access to a trained AI has become accessible to everyone.

    • GPT allows you to ask a chatbot to complete tasks, and to answer questions

    • Fine-tuning allows you to change the way the AI responds

    • Embedding allows you to use your own knowledge base

    • Dall-E allows you to generate images from text


    In this course, you will learn very practical skills for using GPT. The skills can be used in the OpenAI playground or in programming code.


    The course is split into 6 major parts:

    1. Introduction and Prompt Engineering

    2. Writing code and calling the API

    3. Dall-E and Codex

    4. Fine-tuning

    5. Embedding

    6. Writing and managing Chatbots


    PART 1: Introduction and Prompt Engineering


    In this section, you will learn how to get started with GPT. We also explain, design and use different types of prompts. At the end of the prompt engineering section, we give you two recipes you can use to get consistent results.

    We'll see how GPT works, including:

    • what tokens are

    • high level overviews of GPT, Codex and Dall-E

    • live examples of using the playground

    • ways to improve prompts to get better results

    • how to use templating to create reliable prompts

    • how to use context to introduce new knowledge

    This is already very practical.

    We cover everything from "zero-shot" queries, through to multi-shot and advanced template prompts.

    An entire section of the course is dedicated to creative writing for blogs, books and articles.


    PART 2: Writing Code to use the API


    In this section, you will learn how to write code to call GPT and the OpenAI API. Most of the examples are written in Python, but they are equally usable in C#, Typescript, Javascript, Node.js, PHP, Powershell and many other languages.

    There are examples and explanations of how to adapt the code for each of these languages. We introduce various coding libraries and point out issues that may be specific to each language.

    Once you start writing code, we go into all of the possible parameters and how they can change the way GPT works. We explain what they do, and ideal values for different situations.

    As well as covering the completions endpoint, we also talk about the edit or instruction end point.


    PART 3: CodeX and Dall-E


    In this section, you will learn how you can use CodeX to generate, debug, and document code. We also give an example of how you can use CodeX to create unit tests for your functions.

    You will find out how you can tell CodeX about new API calls and functions that are not part of its standard learning. We also use the edit endpoint to create an entire function from scratch.

    Because CodeX generates code, we discuss the safety of using the code it generates and highlight several serious issues that you need to consider if you intend to use the code in production. We point out possible vulnerabilities and ways hackers can exploit the code it generates.

    When it comes to Dall-E we walk through practical code examples to creating or edit images. We provide examples in multiple programming languages and explain how to handle images in memory and on your file system


    PART 4: Fine Tuning


    In this section we explain how you can fine-tune GPT. We explain the benefits and the difficulties. There are plenty of training examples and strategies you can use. We walk you through creating a set from scratch and uploading it OpenAI using your own code.

    This followed by  an entire section explaining how you can use GPT to create its own trainings sets and how to get GPT to check and improve its own outputs.

    To round out this section of the course, we go though all of the fine-tuning parameters. We explain how you can change settings to adjust the impact the rules have on the base training.


    Part 5: Training on Large Text Documents using Embedding


    Everyone wants to know how you can train GPT on large text documents. This section of the course explains how to take a text document and use it to answer questions using GPT. Embedding vectors are explained in great detail. We also explain the theory behind them so you know what GPT is doing. We talk about breaking up large text documents, creating embeddings, and searching the results.

    We also talk about creating highly accurate classifiers and using clustering to find hidden patterns within documents and text.


    Part 6: Chatbots


    Who doesn't want their own chatbot? We explain how you can use GPT as a fully functional chatbot. We explain about personas and give you a recipe you can use to give your chatbot a personality and keep it on track.

    To keep your chatbot on task and to give it persistent memory, we explain how you can use embedding to enhance the functionality and provide unique knowledge that is not part of the base GPT training.


    UNIQUE FEATURES

    • Every line of code explained in detail - email me any time if you disagree

    • No wasted time "typing" on the keyboard like other courses. Instead we show finished code examples and prompts with detailed explanations that you can apply to your own use cases.

    Thank you for reading and I hope to see you soon!

    Who this course is for:

    • Anyone who wants to master GPT and OpenAI

    • Anyone who loves deep Natural Language Processing

    • Anyone who wants to create their own chatbots or products using OpenAI and GPT

    Who this course is for:

    • Anyone interested in utilizing OpenAI and GPT for artificial intelligence

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Raymond Davey
    Raymond Davey
    Instructor's Courses
    Helping people learn new skills is one of my passions. I like to find ways to provide knowledge is a easy to understand format.Published Author, Software Developer, Artist, and successful Entrepreneur with multiple successful startups.Studied Computer Science, Biology and Genetics at Auckland University. Raymond has earned several business and software awards including PC World's "Best NZ Software" and PC User "Product of the Year".
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 109
    • duration 4:22:08
    • Release Date 2023/03/02