A patron studies on their couch with a laptop and headphones. They are petting their dog while they watch.

Build Your Skills in Generative AI With On-Demand Video Courses From the Library

You may know the library database O’Reilly for its extensive ebook collection, but did you know it also provides access to thousands of on-demand courses? O’Reilly has recently developed and published several courses about generative artificial intelligence (AI), covering both getting started with this emerging technology and getting the most out of generative AI with more advanced skills. Some of the available courses that you can access with your Champlain login and password include:

Introduction to Generative AI

By: Alfredo Deza
Date: February 2024
Time: 3h 28m
Course Level: Beginner

Description: This introductory course is designed for beginners with no prior knowledge of generative AI. You will start by gaining a high-level understanding of what generative AI is and how it works. Through interactive lessons and hands-on examples, you will learn fundamental skills like providing effective prompts and iteratively improving the generated outputs. As the course progresses, you will dive deeper into specific major generative AI models, including their unique capabilities and limitations. Finally, you will get practical experience using leading systems like GitHub Copilot, Qdrant, and OpenAI to generate code, and text. By the end, you will have developed core knowledge to start experimenting with generative AI in a responsible and effective way for a variety of applications. This course aims to provide a friendly introduction to prepare complete beginners for further exploration of this rapidly evolving technology.

Learning Objectives:

  • Learn to utilize Generative AI effectively
  • Develop Generative AI software solutions
  • Build solutions with Prompt Engineering to enhance Generative AI output

ChatGPT and Prompt Engineering With Advanced Data Analysis

By: Govind Kumar
Date: April 2023
Time: 4h 29m
Course Level: Beginner

Description: OpenAI ChatGPT is a powerful language model using advanced ML techniques to generate human-like text responses. With a vast knowledge base and the ability to understand and respond to a range of topics, ChatGPT provides detailed and insightful answers, making it a valuable tool for applications such as customer support, content creation, and virtual assistance. Its NLP capabilities and conversational skills make it versatile for text-based interactions. This course provides an in-depth exploration of OpenAI’s ChatGPT, unraveling its intricacies, features, and potential applications. We will gain hands-on experience in using ChatGPT to enhance productivity and foster creativity across diverse domains. From crafting persuasive speeches and PowerPoint presentations to generating attention-grabbing hashtags, this course covers a wide spectrum of practical applications. Moreover, we will delve into advanced features such as DALL-E and Whisper AI, expanding our repertoire of creative tools. This course offers valuable insights and practical skills for maximizing the potential of ChatGPT in our endeavors. We will independently use ChatGPT to create speeches, develop programs, integrate DALL-E and Whisper AI into our toolkit for a broader spectrum of creativity, and unleash the potential of ChatGPT to elevate our content creation.

What You Will Learn:

  • Understand the technology behind OpenAI and ChatGPT
  • Examine the features, use cases, risks, and limitations of ChatGPT
  • Discover what are Large Language Models and Generative AI
  • Explore prompt engineering and advanced data analysis
  • Learn to use OpenAI platforms such as Whisper AI and DALL-E
  • Explore use cases and understand transformers and neural networks

Applied Generative AI and Natural Language Processing with Python

By: Bert Gollnick
Date: April 2024
Time: 9h 20m
Course Level: Intermediate

Description: Delve into the expansive field of Natural Language Processing (NLP) through a structured journey that starts with the basics and advances to complex real-world applications. Begin by setting up your development environment, understanding essential tools, and getting familiar with the course resources. As you progress, you will explore foundational NLP techniques like text classification and sentiment analysis, and learn to manipulate and analyze text data effectively. The course emphasizes practical application, guiding you through the creation and management of vector databases, and the implementation of state-of-the-art models like Huggingface’s Transformers. The curriculum includes detailed sections on innovative NLP strategies such as prompt engineering and chain-of-thought reasoning, equipping you with the skills to tackle advanced problems in text processing. Each concept is broken down into comprehensible modules, ensuring you can build and fine-tune machine learning models that enhance the capabilities of NLP applications. By the end of this course, you’ll have mastered the tools and techniques to not only execute complex NLP tasks but also to implement these solutions effectively in your professional projects, contributing to your growth as a data-driven decision-maker in the tech industry.

What You Will Learn:

  • Set up an NLP-ready environment with necessary tools and libraries.
  • Utilize Huggingface’s Transformers for state-of-the-art text processing.
  • Develop proficiency in managing and querying vector databases.
  • Fine-tune and deploy machine learning models for custom NLP tasks.
  • Apply pre-trained models for text classification, entity recognition, and more.
  • Master advanced NLP techniques like prompt engineering and chain-of-thought prompts.

Audience: This course is designed for individuals who have a basic understanding of Python programming and are looking to deepen their knowledge in NLP and AI. Ideal for technical professionals aiming to apply machine learning models to text data and develop AI-driven applications.


Generative AI Art Generation – Mastering All the AI Tools

By: Henry Habib
Date: December 2023
Time: 17h 55m
Course Level: Intermediate

Description: Welcome to an immersive journey into the cutting-edge landscape of AI-driven creativity. This course explores various AI platforms that redefine the boundaries of visual expression. You will kick off with DALL-E, a pioneering model known for its remarkable image-generation capabilities. Delve into the intricacies of prompt writing, understand how to articulate your creative vision effectively, and learn to guide AI models toward your desired outcomes. Next, you will navigate the expansive realm of AI platforms such as Images.ai, Lexica.art, Dreamstudio.ai, BlueWillow, and Midjourney. Each step unfolds new dimensions in image generation, from basic principles to advanced features. Unleash your creativity with Midjourney, AUTOMATIC 11, Dreamstudio, and more as you explore both its foundational basics and its advanced capabilities for intricate transformations, including text-to-image and image-to-image generation. The course goes beyond image generation, delving into the realm of basic AI photo editing tools that form the foundation of digital enhancement. Discover the magic of ClipDrop, experience the innovative Adobe Firefly, and explore the endless possibilities of RunwayML for creative experimentation. By the end, you will have valuable insights and hands-on experience to enhance your creative abilities.

What You Will Learn:

  • Learn to generate captivating images using DALL-E’s advanced capabilities
  • Understand how to craft effective prompts for AI image generation
  • Master the art of writing prompts that emphasize artistic expression, influencing AI models to create visually stunning outputs
  • Gain an overview of Images.ai, understanding its features and capabilities
  • Explore advanced settings in Images.ai, including model selection, prompt guidance, and more
  • Learn the techniques of AI-driven image generation for portraits, logos, cartoons, and sci-fi artwork using Lexica.ai

Generative AI for Developers: Creating Apps With the ChatGPT API

By: Tom Taulli
Date: October 2023
Time: 3h 9m
Course Level: Intermediate

Description: Within four months of launch, ChatGPT reached over 100 million users. This is the fastest for any app—ever. ChatGPT has quickly become mainstream and has also turned into a high priority for many companies. For example, Desirée Gosby, the vice president of emerging technology at Walmart Global Tech, has noted that generative AI is “as big a shift as mobile.” For many developers, having an understanding of ChatGPT and other generative AI technologies will be critical. This course will show you how to use the ChatGPT API to create compelling generative AI apps. It will begin with a backgrounder on the key concepts of the technology, such as understanding large-language models (LLMs), transformers, prompt engineering and zero-shot and few-shot learning. Then the course will explore how the ChatGPT API works before demonstrating how to set up the system and environment. You’ll also get to see demos of several apps using the ChatGPT API. The course wraps up with a look at plugins and automation for the ChatGPT API.

What You Will Learn and How You Can Apply It:

  • How to select the right LLM architecture for your use case
  • Approaches for sourcing, cleaning, and labeling quality training data
  • Pre-training methods and hyperparameter optimization
  • Advanced fine-tuning techniques to boost performance
  • Ways to thoroughly evaluate LLMs before deployment
  • Best practices for monitoring, updating, and maintaining production LLMs

Prerequisites:

  • Intermediate understanding of Python development
  • Intermediate understanding about how to write APIs using Python
  • Intermediate understanding of how to use Jupyter Notebook

ChatGPT Mastery – Crafting Effective Prompts for Optimal Results

By: Paulo Dichone
Date: July 2023
Time: 2h 18m
Course Level: Intermediate

Description: With prompt engineering, one can craft precise and effective prompts to maximize the potential of ChatGPT. By mastering prompt crafting skills, one can strategically shape conversations, generate code, and create engaging eBooks. Through techniques like providing context, specifying format, and controlling biases, harness the power of well-crafted prompts to unlock the full capabilities of ChatGPT for optimal results. This course covers the fundamentals of ChatGPT, including creating an account and exploring the ChatGPT interface. It discusses the potential impact of AI on jobs and explores different prompt techniques such as specificity, instruction, contextual clarity, iteration, systematic prompt engineering, use of examples, and bias control. You will also learn to create a children’s book from scratch, improve writing skills, and finalize the book. Additionally, the course covers rapid skills acquisition, code generation and explanation, and the development of projects such as a Java password generator, HTML portfolio page, Weather WebApp, Chrome extension, and SaaS products using ChatGPT.

What You Will Learn:

  • Master prompt engineering to unlock ChatGPT’s full potential
  • Craft engaging conversations and enhance eBook creation with ChatGPT
  • Streamline coding and bug fixing using effective prompt techniques
  • Explore innovative SaaS product ideas by leveraging ChatGPT
  • Develop rapid skills acquisition methods with ChatGPT’s assistance
  • Generate code, build web apps, and create projects using ChatGPT

To learn more about using generative AI, check out these resources: