Introduction
What is Generative AI
Getting Started with OpenAI
- Section Intro
- What is OpenAI
- OpenAI Foundation Models
- OpenAI Model Variants
- Setting Up OpenAI Account
- OpenAI Playground
- OpenAI API and Libraries
- OpenAI Pricing
Exploring ChatGPT
Understanding Prompt Engineering
- Section Intro
- Prompt Engineering in Generative AI
- Key Types of Prompts Used with LLMs
- Avoiding Hallucinations
- Key Techniques of Prompt Engineering
Understanding Tokens and API Parameters
- Section Intro
- A Closer Look at OpenAI API
- Configuring the Development Environment
- What are Tokens
- Understanding OpenAI API Parameters
Implementing Word Completion
Implementing Code Completion
Building an Interactive Chatbot
- Section Intro
- Word Completion vs Chat Completion
- Project Overview Creating a Chatbot for a Restaurant
- Using Widgets in Jupyter Notebook
- Creating a Chatbot for a Restaurant
Performing Text Processing and Analysis
Using Word Embeddings For Dynamic Context
- Section Intro
- What are Word Embeddings
- Demo Performing Similarity Search
- Dynamic Context
- Demo Using Dynamic Context with Prompt
- Demo Building Dynamic Context with Custom Data Part 1
- Demo Building Dynamic Context with Custom Data Part 2
Fine-tuning GPT-3 with a Custom Dataset
- Section Intro
- What is Fine Tuning
- Steps Involved in Fine Tuning a Model
- DemoPerforming Fine Tuning Part 1
- DemoPerforming Fine Tuning Part 2