Programming AI Applications using GPT and Large Language Models (LLMs)
Course description
In this course, we will explore the fascinating world of artificial intelligence (AI) and delve into the power of GPT (Generative Pre-trained Transformer) and other Large Language Models (LLMs). As AI continues to revolutionize various industries, understanding how to harness the capabilities of GPT and LLMs has become increasingly valuable. These models have proven to be highly effective in natural language processing, text generation, and even creative tasks such as storytelling and poetry.
Through a combination of theoretical concepts and practical hands-on exercises, this course will equip you with the necessary skills to leverage GPT and LLMs for building cutting-edge AI applications. Whether you are a developer, a data scientist, or an AI enthusiast, this course will empower you to unlock the potential of GPT and LLMs in your own projects. By the end of this course, you will have the knowledge and confidence to create AI applications that can understand, generate, and interact with human-like text.
Topics:
- Quick Introduction to Artificial Intelligence, Machine Learning, and Deep Learning
- What are Large Language Models (LLMs)
- What are Generative Pre-trained Transformers (GPT)
– Difference between a GPT and an LLM - LLM and GPT Providers
– OpenAI
– Hugging Face
– Google
– FaceBook - Integrating with OpenAI
– ChatGPT
– Whisper API
– Dall.E 2
– Pandas AI - Integrating with Hugging Face
– Natural Language Processing (NLP)
– Object Detection
– Pandas AI - Interfacing with LLMs using LangChain
– What is LangChain?
– What is a Prompt Template
– Using LangChain with OpenAI
– Using LangChain with Hugging Face Hub - Alternative to ChatGPT – GTP4All
– Downloading the different LLMs - Utilizing an LLM with your own private data
– ChatGPT
– privateGPT - Building UI for LLMs using Gradio
– Building a Chatbot
Prerequisites
- Basic knowledge of Python
Hardware
- Mac / Windows laptop
Software
- Anaconda