Companies Home Search Profile

OpenAI APIs for Developers: ChatGPT, Embeddings & Whisper

Focused View

Karan Kakwani,Saqib Shamsi

2:01:30

101 View
  • 1. Welcome and Course Introduction.mp4
    02:01
  • 1.1 requirements.txt
  • 1. Setting up Dev Environment.mp4
    03:35
  • 2. Setting up OpenAI Account and API Key.mp4
    02:39
  • 1. Setting up a Playground - Jupyter Notebook.mp4
    03:06
  • 2. Making a Completion Request.mp4
    03:08
  • 3. Making a Chat Completion Request (ChatGPT API).mp4
    02:35
  • 1. Breaking down the API Response Structure.mp4
    04:19
  • 1. Understanding and Computing Tokens.mp4
    06:11
  • 1. Code up and Build Your Own ChatGPT.mp4
    07:39
  • 1. Prompt Engineering Key Principles.mp4
    01:47
  • 2. Giving Clear and Explicit Instructions.mp4
    03:18
  • 3. Getting Output In Specific Formats.mp4
    02:47
  • 4. Zero Shot and Few Shot Prompting.mp4
    06:18
  • 1. Introduction to Fine Tuning - What and Why.mp4
    01:50
  • 2.1 Download raw data from Kaggle.html
  • 2.2 tweets.csv
  • 2. Preparing Dataset for Fine Tuning.mp4
    06:54
  • 3. Fine Tuning an OpenAI Model.mp4
    04:39
  • 4. Fetching and Checking Validation Results.mp4
    01:28
  • 5. Inferencing and Evaluating Fine Tuned Model on Test Data.mp4
    09:50
  • 1. What are Embeddings.mp4
    01:34
  • 2. How are Embeddings useful.mp4
    02:02
  • 3. Making your first OpenAI Embeddings Request.mp4
    06:32
  • 4. Vector Indices and Databases.mp4
    01:51
  • 5. Creating a Vector Index.mp4
    05:10
  • 6. Creating a Vector Database.mp4
    08:00
  • 7. Building a Document Search Application.mp4
    10:45
  • 1. Generating new Images and Variations of Images.mp4
    05:02
  • 1. Making your first OpenAI Whisper Request.mp4
    01:18
  • 2. Transcribing a segment of an Audio.mp4
    02:50
  • 3. Building a Youtube Summarization Application.mp4
    02:22
  • Description


    Text Completion, ChatGPT API, Prompt Engineering, Fine Tuning, Embeddings, Whisper, DALL-E and Real World Applications

    What You'll Learn?


    • Set up your development environment including setting up OpenAI account and configuring API access
    • Make your first OpenAI API request using Python
    • Explore different types of API endpoints, such as Completion and Chat Completion (ChatGPT API)
    • Understand the structure of API responses and how to break them down effectively
    • Learn about tokens and how to compute them for efficient API usage
    • Build your own ChatGPT using OpenAI API
    • Master the art of prompt engineering for generating desired outputs
    • Prompt Engineering Key Principles
    • Utilize zero-shot and few-shot prompting techniques for enhanced results
    • Dive into fine-tuning and understand its purpose, along with the steps involved to develop a multi-class Text Classifier
    • Harness the power of Embeddings and learn how they can be used effectively
    • Perform OpenAI Embeddings requests and work with vector indices and databases
    • Create a Document Search Application using Embeddings
    • Utilize OpenAI Whisper for audio summarization and build a Youtube Summarization Application
    • Work with the DALL-E model for generating creative images

    Who is this for?


  • Both beginners and advanced programmers, regardless of whether you have a background in machine learning or data science.
  • We believe that anyone can benefit from this course, regardless of their expertise.
  • What You Need to Know?


  • No prior experience with OpenAI APIs or Machine Learning or Data Science needed
  • More details


    Description

    Use Coupon Code OPENAI40 to unlock special discount.

    ---------------------------------------------------------------

    Welcome to our Udemy course on mastering OpenAI APIs. Our course follows a philosophy of minimalism, ensuring a focused and practical learning experience.

    Unlike other courses that delve into the history of OpenAI and the foundations of transformer architectures, we believe in getting you up and running quickly. We understand that you don't need that extensive background knowledge to start using OpenAI effectively.

    Our course is designed for both beginners and advanced programmers, regardless of whether you have a background in machine learning or data science. We believe that anyone can benefit from this course, regardless of their expertise.

    We've crafted our course to be concise and straightforward. We skip the unnecessary details and dive straight into the essentials, ensuring that you grasp the core concepts quickly and efficiently.

    Our videos are short, simple, and easy to understand, allowing you to focus on the key aspects that truly matter.

    From scratch, we guide you through the process of setting up and working with OpenAI. You'll learn how to generate text, images, embeddings, and even convert speech to text. While we do cover theory to provide a solid understanding of various models, our emphasis is on practical implementation.

    To make the learning experience even more exciting, we will build real-world applications together. Throughout the course, we'll develop a multi-class text classifier, a document search tool, a YouTube video summarizer, and even our own ChatGPT.

    We understand that time is valuable, so we've condensed our content to cover all the necessary ground without unnecessary fluff.

    With our course, you'll gain the knowledge and skills to create useful products and applications using OpenAI.

    Who this course is for:

    • Both beginners and advanced programmers, regardless of whether you have a background in machine learning or data science.
    • We believe that anyone can benefit from this course, regardless of their expertise.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Karan Kakwani
    Karan Kakwani
    Instructor's Courses
    Karan Kakwani brings 8 years of valuable experience in the software industry and is an alumnus of IIT Kharagpur. Having worked with esteemed companies like Samsung and high-growth startups, he specializes in software engineering, computer vision, data science, and generative AI applications. Karan's contributions have led to the development of multiple user-centric products, benefiting thousands of users. With a passion for practical and easy-to-understand teaching, he aims to share his knowledge and learnings through his Udemy courses.
    Saqib Shamsi
    Saqib Shamsi
    Instructor's Courses
    Hi! My name is Saqib and have eight years of experience working with Machine Learning and Software. Over the course of my career I've worked in assessment, appliances and sales domains. I have published research and patents in machine learning and have taught courses and lectures both in academia and professional settings. My teaching style is to distill topics into their core fundamentals stripping away any unneeded complexity. I also focus on the why of learning various concepts and their practical applications.
    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 29
    • duration 2:01:30
    • Release Date 2023/08/01