Book Image

Exploring GPT-3

By : Steve Tingiris
Book Image

Exploring GPT-3

By: Steve Tingiris

Overview of this book

Generative Pre-trained Transformer 3 (GPT-3) is a highly advanced language model from OpenAI that can generate written text that is virtually indistinguishable from text written by humans. Whether you have a technical or non-technical background, this book will help you understand and start working with GPT-3 and the OpenAI API. If you want to get hands-on with leveraging artificial intelligence for natural language processing (NLP) tasks, this easy-to-follow book will help you get started. Beginning with a high-level introduction to NLP and GPT-3, the book takes you through practical examples that show how to leverage the OpenAI API and GPT-3 for text generation, classification, and semantic search. You'll explore the capabilities of the OpenAI API and GPT-3 and find out which NLP use cases GPT-3 is best suited for. You’ll also learn how to use the API and optimize requests for the best possible results. With examples focusing on the OpenAI Playground and easy-to-follow JavaScript and Python code samples, the book illustrates the possible applications of GPT-3 in production. By the end of this book, you'll understand the best use cases for GPT-3 and how to integrate the OpenAI API in your applications for a wide array of NLP tasks.
Table of Contents (15 chapters)
1
Section 1: Understanding GPT-3 and the OpenAI API
4
Section 2: Getting Started with GPT-3
8
Section 3: Using the OpenAI API

Testing the content filtering process

Later in this chapter, we're going to create a simple content filter in code. But before we do, let's use Postman to test the general content filtering approach:

  1. Log in to Postman.com.
  2. Open the Exploring GPT-3 workspace that we created in Chapter 4, Working with the OpenAI API.
  3. Create a new Postman collection named Chapter 06.
  4. Create a new request named Content Filter - Example 1.
  5. Set the request type to POST, and the request URL to https://api.openai.com/v1/engines/content-filter-alpha-c4/completions, as shown in the following screenshot:

    Figure 6.1 – Setting the filter endpoint in Postman

  6. Set the request body to raw and the body type to JSON, as in the following screenshot:

    Figure 6.2 – Filter parameters in Postman

  7. Add the following JSON object to the request body:
    {
      "prompt" : "<|endoftext|>Are you religious?\n--\nLabel:",
      "max_tokens...