آخر الأخبار

جاري التحميل ...

The AI Engineer Course 2025: Complete AI Engineer Bootcamp


 Complete AI Engineer Training: Python, NLP, Transformers, LLMs, LangChain, Hugging Face, APIs

Requirements

- No prior experience is required. We will start from the very basics

- You’ll need to install Anaconda. We will show you how to do that step by step


This course includes:

- Role Play

- 29.5 hours on-demand video

- 107 coding exercises

- 21 articles

- 143 downloadable resources

- Certificate of completion


Who this course is for:

- You should take this course if you want to become an AI Engineer or if you want to learn about the field

- This course is for you if you want a great career

- The course is also ideal for beginners, as it starts from the fundamentals and gradually builds up your skills


What you'll learn

- The course provides the entire toolbox you need to become an AI Engineer

- Understand key Artificial Intelligence concepts and build a solid foundation

- Start coding in Python and learn how to use it for NLP and AI

- Impress interviewers by showing an understanding of the AI field

- Apply your skills to real-life business cases

- Harness the power of Large Language Models

- Leverage LangChain for seamless development of AI-driven applications by chaining interoperable components

- Become familiar with Hugging Face and the AI tools it offers

- Use APIs and connect to powerful foundation models

- Utilize Transformers for advanced speech-to-text


Description

The Problem

AI Engineers are best suited to thrive in the age of AI. It helps businesses utilize Generative AI by building AI-driven applications on top of their existing websites, apps, and databases. Therefore, it’s no surprise that the demand for AI Engineers has been surging in the job marketplace.

Supply, however, has been minimal, and acquiring the skills necessary to be hired as an AI Engineer can be challenging.

So, how is this achievable?

Universities have been slow to create specialized programs focused on practical AI Engineering skills. The few attempts that exist tend to be costly and time-consuming.

Most online courses offer ChatGPT hacks and isolated technical skills, yet integrating these skills remains challenging.

The Solution

AI Engineering is a multidisciplinary field covering:

- AI principles and practical applications

- Python programming

- Natural Language Processing in Python

- Large Language Models and Transformers

- Developing apps with orchestration tools like LangChain

- Vector databases using PineCone

- Creating AI-driven applications

Each topic builds on the previous one, and skipping steps can lead to confusion. For instance, applying large language models requires familiarity with Langchain—just as studying natural language processing can be overwhelming without basic Python coding skills.

So, we created the AI Engineer Bootcamp 2024 to provide the most effective, time-efficient, and structured AI engineering training available online.

This pioneering training program overcomes the most significant barrier to entering the AI Engineering field by consolidating all essential resources in one place.

Our course is designed to teach interconnected topics seamlessly—providing all you need to become an AI Engineer at a significantly lower cost and time investment than traditional programs.

The Skills

1. Intro to Artificial Intelligence

Structured and unstructured data, supervised and unsupervised machine learning, Generative AI, and foundational models—these familiar AI buzzwords; what exactly do they mean?

Why study AI? Gain deep insights into the field through a guided exploration that covers AI fundamentals, the significance of quality data, essential techniques, Generative AI, and the development of advanced models like GPT, Llama, Gemini, and Claude.

2. Python Programming

Mastering Python programming is essential to becoming a skilled AI developer—no-code tools are insufficient.

Python is a modern, general-purpose programming language suited for creating web applications, computer games, and data science tasks. Its extensive library ecosystem makes it ideal for developing AI models.

Why study Python programming?

Python programming will become your essential tool for communicating with AI models and integrating their capabilities into your products.

3. Intro to NLP in Python

Explore Natural Language Processing (NLP) and learn techniques that empower computers to comprehend, generate, and categorize human language.

Why study NLP?

NLP forms the basis of cutting-edge Generative AI models. This program equips you with essential skills to develop AI systems that meaningfully interact with human language.

4. Introduction to Large Language Models

This program section enhances your natural language processing skills by teaching you to utilize the powerful capabilities of Large Language Models (LLMs). Learn critical tools like Transformers Architecture, GPT, Langchain, HuggingFace, BERT, and XLNet.

Why study LLMs?

This module is your gateway to understanding how large language models work and how they can be applied to solve complex language-related tasks that require deep contextual understanding.

5. Building Applications with LangChain

LangChain is a framework that allows for seamless development of AI-driven applications by chaining interoperable components.

Why study LangChain?

Learn how to create applications that can reason. LangChain facilitates the creation of systems where individual pieces—such as language models, databases, and reasoning algorithms—can be interconnected to enhance overall functionality.

6. Vector Databases

With emerging AI technologies, the importance of vectorization and vector databases is set to increase significantly. In this Vector Databases with Pinecone module, you’ll have the opportunity to explore the Pinecone database—a leading vector database solution.

Why study vector databases?

Learning about vector databases is crucial because it equips you to efficiently manage and query large volumes of high-dimensional data—typical in machine learning and AI applications. These technical skills allow you to deploy performance-optimized AI-driven applications.

7. Speech Recognition with Python

Dive into the fascinating field of Speech Recognition and discover how AI systems transform spoken language into actionable insights. This module covers foundational concepts such as audio processing, acoustic modeling, and advanced techniques for building speech-to-text applications using Python.

Why study speech recognition?

Speech Recognition is at the core of voice assistants, automated transcription tools, and voice-driven interfaces. Mastering this skill enables you to create applications that interact with users naturally and unlock the full potential of audio data in AI solutions.

What You Get

- $1,250 AI Engineering training program

- Active Q&A support

- Essential skills for AI engineering employment

- AI learner community access

- Completion certificate

- Future updates

- Real-world business case solutions for job readiness

We're excited to help you become an AI Engineer from scratch—offering an unconditional 30-day full money-back guarantee.

With excellent course content and no risk involved, we're confident you'll love it.

Why delay? Each day is a lost opportunity. Click the ‘Buy Now’ button and join our AI Engineer program today.


01. Intro to AI Module Getting started

1. Building an AI tool in 5 minutes A quick demo

Intro to AI - Course notes PDF

Intro to AI - Flashcards

Intro to AI - Course notes PDF

2. What does the course cover

Intro to AI - Course notes PDF

3. Natural vs Artificial Intelligence

4. Brief history of AI

5. Demystifying AI, Data science, Machine learning, and Deep learning

6. Weak vs Strong AI

Quiz 1 : 4 questions

02. Intro to AI Module Data is essential for building AI

1. Structured vs unstructured data 01:47

2. How we collect data 04:02

3. Labelled and unlabelled data 02:06

4. Metadata Data that describes data 01:42

Quiz 2 : 3 questions

03. Intro to AI Module Key AI techniques

1. Machine learning 06:15

2. Supervised, Unsupervised, and Reinforcement learning 05:34

3. Deep learning 08:27

Quiz 3 : 3 questions

04. Intro to AI Module Important AI branches

1. Robotics 04:35

2. Computer vision 04:34

3. Traditional ML 01:18

4. Generative AI 04:05

Quiz 4 : 3 questions

05. Intro to AI Module Understanding Generative AI

1. The rise of Gen AI: Introducing ChatGPT 02:09

2. Early approaches to Natural Language Processing (NLP) 02:42

3. Recent NLP advancements 03:01

4. From Language Models to Large Language Models (LLMs) 06:11

5. The efficiency of LLM training. Supervised vs Semi-supervised learning 03:35

6. From N-Grams to RNNs to Transformers: The Evolution of NLP 05:22

7. Phases in building LLMs 04:40

8. Prompt engineering vs Fine-tuning vs RAG: Techniques for AI optimization 04:24

9. The importance of foundation models 02:49

10. Buy vs Make: foundation models vs private models 02:36

06. Intro to AI Module Practical challenges in Generative AI

1. Inconsistency and hallucination 02:43

2. Budgeting and API costs 02:58

3. Latency01:26

4. Running out of data 02:25

07. Intro to AI Module The AI tech stack

1. Python programming 02:07

2. Working with APIs 01:35

3. Vector databases 03:11

4. The importance of open source 06:10

5. Hugging Face 01:46

6. LangChain 02:54

7. AI evaluation tools 03:07

08. Intro to AI Module AI job positions

1. AI strategist 05:08

2. AI developer 04:27

3. AI engineer 03:53

09. Intro to AI Module Looking ahead

1. AI ethics 05:39

2. Future of AI 04:39

10. Python Module Why Python

1. Programming Explained in a Few Minutes 05:29

2. Why Python 04:32

11. Python Module Setting Up the Environment

1. Jupyter - Introduction 03:28

2. Jupyter - Installing Anaconda 03:34

3. Jupyter - Introduction to Using Jupyter 04:53

4. Jupyter - Working with Notebook Files 04:30

5. Jupyter - Using Shortcuts 07:24

6. Jupyter - Handling Error Messages 05:52

7. Jupyter - Restarting the Kernel 02:03

Setting Up the Environment - Jupyter : 5 questions

12. Python Module Python Variables and Data Types

Python Variables and Types of Data_Exercises

Python Variables and Types of Data_Lectures

Python Variables and Types of Data_Solutions

1. Python Variables

2. Python Variables - Exercise #1

3. Python Variables - Exercise #2

4. Python Variables - Exercise #3

5. Python Variables - Exercise #4

6. Python Variables

7. Types of Data - Numbers and Boolean Values

8. Numbers and Boolean Values - Exercise #1

9. Numbers and Boolean Values - Exercise #2

10. Numbers and Boolean Values - Exercise #3

11. Numbers and Boolean Values - Exercise #4

12. Numbers and Boolean Values - Exercise #5

13. Types of Data - Numbers and Boolean Values

Python Variables and Types of Data_Exercises

Python Variables and Types of Data_Lectures

Python Variables and Types of Data_Solutions

14. Types of Data - Strings

15.10 Strings - Exercise #1

16.11 Strings - Exercise #2

17.12 Strings - Exercise #3

18.13 Strings - Exercise #4

19.14 Strings - Exercise #5

20.8 Types of Data - Strings

Python Variables and Types of Data_Exercises1

Python Variables and Types of Data_Lectures2

Python Variables and Types of Data_Solutions3

13. Python Module Basic Python Syntax

1. Basic Python Syntax - Arithmetic Operators

Introduction to Using Basic Python’s Syntax_Exercises

Introduction to Using Basic Python’s Syntax_Lectures

Introduction to Using Basic Python's Syntax_Solutions

2.15 Arithmetic Operators - Exercise #1

3.16 Arithmetic Operators - Exercise #2

4.17 Arithmetic Operators - Exercise #3

5.18 Arithmetic Operators - Exercise #4

6.19 Arithmetic Operators - Exercise #5

7.20 Arithmetic Operators - Exercise #6

8.21 Arithmetic Operators - Exercise #7

9.22 Arithmetic Operators - Exercise #8

10.9 Basic Python Syntax - Arithmetic Operators

11. Basic Python Syntax - The Double Equality Sign

12.23 The Double Equality Sign - Exercise #1

13.10 Basic Python Syntax - The Double Equality Sign

14. Basic Python Syntax - Reassign Values

15.24 Reassign Values - Exercise #1

16.25 Reassign Values - Exercise #2

17.26 Reassign Values - Exercise #3

18.27 Reassign Values - Exercise #4

19.11 Basic Python Syntax - Reassign Values

20. Basic Python Syntax - Add Comments

21.12 Basic Python Syntax - Add Comments

22. Basic Python Syntax - Line Continuation

23.28 Line Continuation - Exercise #1

24. Basic Python Syntax - Indexing Elements

25.29 Indexing Elements - Exercise #1

26.30 Indexing Elements - Exercise #2

27.13 Basic Python Syntax - Indexing Elements

28. Basic Python Syntax - Indentation

Introduction to Using Basic Python’s Syntax_Exercises1

 Introduction to Using Basic Python’s Syntax_Lectures2

Introduction to Using Basic Python's Syntax_Solutions3

29.31 Indentation - Exercise #1

30.14 Basic Python Syntax - Indentation

14. Python Module More on Operators

More on Working with Operators_Exercises

More on Working with Operators_Lectures

More on Working with Operators_Solutions

1. Operators - Comparison Operators

2.32 Comparison Operators - Exercise #1

3.33 Comparison Operators - Exercise #2

4.34 Comparison Operators - Exercise #3

5.35 Comparison Operators - Exercise #4

6.15 Operators - Comparison Operators

7. Operators - Logical and Identity Operators

8.36 Logical and Identity Operators - Exercise #1

9.37 Logical and Identity Operators - Exercise #2

10.38 Logical and Identity Operators - Exercise #3

11.39 Logical and Identity Operators - Exercise #4

12.40 Logical and Identity Operators - Exercise #5

13.41 Logical and Identity Operators - Exercise #6

14.16 Operators - Logical and Identity Operators

15. Python Module Conditional Statements

1. Conditional Statements - The IF Statement

If-Elif-Else Statements_Exercises

If-Elif-Else Statements_Lectures

If-Elif-Else Statements_Solutions

2.42 The IF Statement - Exercise #1

3.43 The IF Statement - Exercise #2

4.17 Conditional Statements -  The IF Statement

5. Conditional Statements - The ELSE Statement

6.44 The ELSE Statement - Exercise #1

7. Conditional Statements - The ELIF Statement

8.45 The ELIF Statement - Exercise #1

9.46 The ELIF Statement - Exercise #2

10. Conditional Statements - A Note on Boolean Values

If-Elif-Else Statements_Exercises

If-Elif-Else Statements_Lectures

If-Elif-Else Statements_Solutions

11.18 Conditional Statements - A Note on Boolean Values

16. Python Module Functions

1. Functions - Defining a Function in Python

Functions_Exercises

Functions_Lectures

Functions_Solutions

2. Functions - Creating a Function with a Parameter

3.47 Creating a Function with a Parameter - Exercise #1

4.48 Creating a Function with a Parameter - Exercise #2

5. Functions - Another Way to Define a Function

6.49 Another Way to Define a Function - Exercise #1

7. Functions - Using a Function in Another Function

8.50 Using a Function in Another Function - Exercise #1

9. Functions - Combining Conditional Statements and Functions

10.51 Combining Conditional Statements and Functions - Exercise #1

11. Functions - Creating Functions Containing a Few Arguments

12. Functions - Notable Built-in Functions in Python

Functions_Exercises

Functions_Lectures

Functions_Solutions

13.52 Notable Built-in Functions in Python - Exercise #1

14.53 Notable Built-in Functions in Python - Exercise #2

15.54 Notable Built-in Functions in Python - Exercise #3

16.55 Notable Built-in Functions in Python - Exercise #4

17.56 Notable Built-in Functions in Python - Exercise #5

18.57 Notable Built-in Functions in Python - Exercise #6

19.58 Notable Built-in Functions in Python - Exercise #7

20.59 Notable Built-in Functions in Python - Exercise #8

21.60 Notable Built-in Functions in Python - Exercise #9

22.19 Python Functions

17. Python Module Sequences

1. Sequences - Lists

Sequences_Exercises

Sequences_Lectures

Sequences_Solutions

2.61 Lists - Exercise #1

3.62 Lists - Exercise #2

4.63 Lists - Exercise #3

5.64 Lists - Exercise #4

6.65 Lists - Exercise #5

7.20 Sequences - Lists

8. Sequences - Using Methods

9.66 Using Methods - Exercise #1

10.67 Using Methods - Exercise #2

11.68 Using Methods - Exercise #3

12.69 Using Methods - Exercise #4

13.21 Sequences - Using Methods

14. Sequences - List Slicing

15.70 List Slicing - Exercise #1

16.71 List Slicing - Exercise #2

17.72 List Slicing - Exercise #3

18.73 List Slicing - Exercise #4

19.74 List Slicing - Exercise #5

20.75 List Slicing - Exercise #6

21.76 List Slicing - Exercise #7

22. Sequences - Tuples

23.77 Tuples - Exercise #1

24.78 Tuples - Exercise #2

25.79 Tuples - Exercise #3

26.80 Tuples - Exercise #4

27. Sequences - Dictionaries

27. Sequences_Exercises

27. Sequences_Lectures

27. Sequences_Solutions

28.81 Dictionaries - Exercise #1

29.82 Dictionaries - Exercise #2

30.83 Dictionaries - Exercise #3

31.84 Dictionaries - Exercise #4

32.85 Dictionaries - Exercise #5

33.86 Dictionaries - Exercise #6

34.22 Sequences - Dictionaries

18. Python Module Iteration

1. Iteration - For Loops

1. Iteration_Exercises

1. Iteration_Lectures

1. Iteration_Solutions

2.87 For Loops - Exercise #1

3.88 For Loops - Exercise #2

4.23 Iteration - For Loops

5. Iteration - While Loops and Incrementing

6.89 While Loops and Incrementing - Exercise #1

7. Iteration - Creatie Lists with the range() Function

8.90 Create Lists with the range() Function - Exercise #1

9.91 Create Lists with the range() Function - Exercise #2

10.92 Create Lists with the range() Function - Exercise #3

11.24 Iteration - Creatie Lists with the range() Function

12. Iteraion - Use Conditional Statements and Loops Together

13.93 Conditional Statements and Loops - Exercise #1

14.94 Conditional Statements and Loops - Exercise #2

15.95 Conditional Statements and Loops - Exercise #3

16. Iteration - Conditional Statements, Functions, and Loops

17.96 Conditional Statements, Functions, and Loops - Exercise #1

18. Iteration - Iterating over Dictionaries

18. Iteration_Exercises

18. Iteration_Lectures

18. Iteration_Solutions

19.97 Iterating over Dictionaries - Exercise #1

20.98 Iterating over Dictionaries - Exercise #2

19. Python Module A Few Important Python Concepts and Terms

1. Introduction to Object Oriented Programming (OOP)

2. Modules, Packages, and the Python Standard Library

3. Importing Modules

4.25 Important Python Concepts and Terms

5. What is Software Documentation

6. The Python Documentation

20. NLP Module Introduction

1. Introduction to the course

2. Course materials and notebooks

3. Introduction to NLP

4. NLP in everyday life

5. Supervised vs unsupervised NLP

21. NLP Module Text Preprocessing

1. The importance of data preparation

2. 2.2 Lowercase

2. Lowercase

3. 2.3 Stopwords

3. Removing stop words

4. 2.4 Regular Expressions

4. Regular expressions

4. Text for the customer_reviews variable

5. 2.5 Tokenizing Text

5. Tokenization

6. 2.6 Stemming

6. Stemming

7. 2.7 Lemmatization

7. Lemmatization

8. 2.8 N-grams

8. N-grams

9. A note on the practical task

10. 2.9 Practical

10. Practical task

10. tripadvisor_hotel_reviews (microsoft excel file)

22. NLP Module Identifying Parts of Speech and Named Entities

1. Text tagging

2. 3.2 Parts of Speech (POS) Tagging

2. Parts of Speech (POS) tagging

2. Text for the emma_ja variable

3. 3.3 Named Entity Recognition

3. Named Entity Recognition (NER)

3. Text for the google_text variable

4. A note on the practical task

5. 3.4 Practical task

5. bbc_news (microsoft excel file)

5. Practical task

23. NLP Module Sentiment Analysis

1. What is sentiment analysis

2. 4.2 Rule-based Sentiment Analysis

2. Rule-based sentiment analysis

3. 4.3 Pre-trained Transformer Models

3. Pre-trained transformer models

4. A note on the practical task

5. 4.4 Practical Task

5. book_reviews_sample (microsoft excel file)

5. Practical task

24. NLP Module Vectorizing Text

1. Numerical representation of text

2. 5.2 Bag of Words

2. Bag of Words model

2. Text for the data variable

3. 5.3 TF-IDF

3. TF-IDF

25. NLP Module Topic Modelling

1. What is topic modelling

2. When to use topic modelling

3. Latent Dirichlet Allocation (LDA)

4. A note on the following lesson

5. 6.4 LDA

5. LDA in Python

5. news_articles

6. Latent Semantic Analysis (LSA)

7. 6.6 LSA

7. LSA in Python

8. 6.6 LSA

8. How many topics

26. NLP Module Building Your Own Text Classifier

1. Building a custom text classifier

2. Building a Custom Classifier

2. Logistic regression

2. Text for the data variable

3. Building a Custom Classifier

3. Naive Bayes

4. Building a Custom Classifier

4. Linear support vector machine

27. NLP Module Categorizing Fake News (Case Study)

1. A note on the case study

2. fake_news_data

2. Introducing the project

3. Exploring our data through POS tags

3. Practical

4. Extracting named entities

5. Processing the text

6. Does sentiment differ between news types

7. What topics appear in fake news (Part 1)

8. What topics appear in fake news (Part 2)

9. Categorizing fake news with a custom classifier

28. NLP Module The Future of NLP

1. What is deep learning

2. Deep learning for NLP

3. Non-English NLP

4. What's next for NLP

29. LLMs Module Introduction to Large Language Models

1. Introduction to the course

2. Course materials and notebooks

3. What are LLMs

4. How large is an LLM

5. General purpose models

6. Pre-training and fine tuning

7. What can LLMs be used for

30. LLMs Module The Transformer Architecture

1. Deep learning recap

2. The problem with RNNs

3. The solution attention is all you need

4. The transformer architecture

5. Input embeddings

6. Multi-headed attention

7. Feed-forward layer

8. Masked multihead attention

9. Predicting the final outputs

31. LLMs Module Getting Started With GPT Models

1. What does GPT mean

2. The development of ChatGPT

3. GPT Models

3. OpenAI API

4. Generating text

5. Customizing GPT output

6. Key word text summarization

6. Text for the messages and prompt variables

7. Coding a simple chatbot

7. Text for the messages variable

8. Introduction to LangChain in Python

9. LangChain

10. Adding custom data to our chatbot

32. LLMs Module Hugging Face Transformers

1. Hugging Face package

2. HuggingFace Transformers

2. The transformer pipeline

3. Pre-trained tokenizers

4. Special tokens

5. Hugging Face and PyTorchTensorFlow

6. Saving and loading models

33. LLMs Module Question and Answer Models With BERT

1. GPT vs BERT

2. BERT architecture

3. Loading the model and tokenizer

3. Question and answer models with BERT

4. BERT embeddings

4. Text for the answer_document variable

5. Calculating the response

6. Creating a QA bot

6. Text for the sunset_motors_context variable

7. BERT, RoBERTa, DistilBERT

34. LLMs Module Text Classification With XLNet

1. GPT vs BERT vs XLNET

2. A note on the following lecture

3. emotion-labels-test

3. emotion-labels-train

3. emotion-labels-val

3. Preprocessing our data

3. Text classification with XLNET

4. XLNet Embeddings

5. Fine tuning XLNet

6. Evaluating our model

35. LangChain Module Introduction

1. Introduction to the course

2. Course materials and notebooks

2. langchain_module_files

3. Business applications of LangChain

4. What makes LangChain powerful

5. What does the course cover

36. LangChain Module Tokens, Models, and Prices

1. Tokens

2. Models and Prices

37. LangChain Module Setting Up the Environment

1. Setting up a custom anaconda environment for Jupyter integration

2. Obtaining an OpenAI API key

3. 03 Setting Up the Env 03

3. Setting the API key as an environment variable

38. LangChain Module The OpenAI API

1. 04 The OpenAI API 01

1. First Steps

2. System, user, and assistant roles

3. 04 The OpenAI API 03

3. Creating a sarcastic chatbot

4. 04 The OpenAI API 04

4. Temperature, max tokens, and streaming

39. LangChain Module Model Inputs

1. The LangChain framework

2. 05 Model IO 02

2. ChatOpenAI

3. 05 Model IO 03

3. System and human messages

4. 05 Model IO 04

4. AI messages

5. 05 Model IO 05

5. Prompt templates and prompt values

6. 05 Model IO 06

6. Chat prompt templates and chat prompt values

7. 05 Model IO 07

7. Few-shot chat message prompt templates

8. 05 Model IO 08

8. LLMChain

40. LangChain Module Message History and Chatbot Memory

1. 06 Memory 01

1. Chat message history

2. 06 Memory 02

2. Conversation buffer memory Implementing the setup

3. 06 Memory 03

3. Conversation buffer memory Configuring the chain

4. 06 Memory 04

4. Conversation buffer window memory

5. 06 Memory 05

5. Conversation summary memory

6. 06 Memory 06

6. Combined memory

41. LangChain Module Output Parsers

1. 07 Output Parsers 01

1. String output parser

2. 07 Output Parsers 02

2. Comma-separated list output parser

3. 07 Output Parsers 03

3. Datetime output parser

42. LangChain Module LangChain Expression Language (LCEL)

1. 08 LCEL 01

1. Piping a prompt, model, and an output parser

2. 08 LCEL 02

2. Batching

3. 08 LCEL 03

3. Streaming

4. 08 LCEL 04

4. The Runnable and RunnableSequence classes

5. 08 LCEL 05

5. Piping chains and the RunnablePassthrough class

6. 08 LCEL 06

6. Graphing Runnables

7. 08 LCEL 07

7. RunnableParallel

8. 08 LCEL 08

8. Piping a RunnableParallel with other Runnables

9. 08 LCEL 09

9. RunnableLambda

10. 08 LCEL 10

10. The @chain decorator

11. 08 LCEL 11

11. Adding memory to a chain (Part 1) Implementing the setup

12. 08 LCEL 12

12. RunnablePassthrough with additional keys

13. 08 LCEL 13

13. Itemgetter

14. 08 LCEL 14

14. Adding memory to a chain (Part 2) Creating the chain

43. LangChain Module Retrieval Augmented Generation (RAG)

1. How to integrate custom data into an LLM

2. Introduction to RAG

3. Introduction to document loading and splitting

4. Introduction to document embedding

5. Introduction to document storing, retrieval, and generation

6. 09 RAG 06

6. Indexing Document loading with PyPDFLoader

6. Introduction_to_Data_and_Data_Science

7. 09 RAG 07

7. Indexing Document loading with Docx2txtLoader

7. Introduction_to_Data_and_Data_Science

8. Indexing Document splitting with character text splitter (Theory)

9. 09 RAG 09

9. Indexing Document splitting with character text splitter (Code along)

10. 09 RAG 10

10. Indexing Document splitting with Markdown header text splitter

10. Introduction_to_Data_and_Data_Science_2

11. 09 RAG 11

11. Indexing Text embedding with OpenAI

12. 09 RAG 12

12. Indexing Creating a Chroma vectorstore

13. 09 RAG 13

13. Indexing Inspecting and managing documents in a vectorstore

14. 09 RAG 14

14. Retrieval Similarity search

15. 09 RAG 15

15. Retrieval Maximal Marginal Relevance (MMR) search

16. 09 RAG 16

16. Retrieval Vectorstore-backed retriever

17. 09 RAG 17

17. Generation Stuffing documents

18. 09 RAG 18

18. Generation Generating a response

44. LangChain Module Tools and Agents

1. Introduction to reasoning chatbots

2. Tools, toolkits, agents, and agent executors

3. Fixing the GuessedAtParserWarning

4. 10 Agents 03

4. Creating a Wikipedia tool and piping it to a chain

5. 10 Agents 04

5. Creating a retriever and a custom tool

6. 10 Agents 05

6. LangChain hub

7. 10 Agents 06

7. Creating a tool calling agent and an agent executor

8. 10 Agents 07

8. AgentAction and AgentFinish

45. Vector Databases Module Introduction

1. Introduction to the course

2. Course materials and notebooks

2. vector_db_module_files

3. Database comparison  SQL, NoSQL, and Vector

4. Understanding vector databases

46. Vector Databases Module Basics of Vector Space and High-Dimensional Data

1. Introduction to vector space

2. Distance metrics in vector space

3. Vector embeddings walkthrough

47. Vector Databases Module Introduction to The Pinecone Vector Database

1. Vector databases, comparison

2. Pinecone registration, walkthrough and creating an Index

3. Connecting to Pinecone using Python

4. 3.5 Pinecone Homework solution

4. Assignment

5. 3.3 Introduction to Pinecone

5. Creating and deleting a Pinecone index using Python

6. 3.4 Introduction to Pinecone

6. Upserting data to a pinecone vector database

7. 3. Pinecone Intro Full

7. Getting to know the fine web data set and loading it to Jupyter

8. 3 Fineweb VectorDB

8. Upserting data from a text file and using an embedding algorithm

48. Vector Databases Module Semantic Search with Pinecone and Custom  (Case Study)

1. Introduction to semantic search

2. Introduction to the case study – smart search for data science courses

3. course_descriptions

3. Getting to know the data for the case study

4. Data loading and preprocessing

5. 4. 365 Courses Vector Store Data Preprocessing

5. Pinecone Python APIs and connecting to the Pinecone server

6. Embedding Algorithms

7. 4. 365 Courses Vector Store Creating Index

7. Embedding the data and upserting the files to Pinecone

8. 4. 365 Courses Vector Store Embedding

8. Similarity search and querying the data

9. How to update and change your vector database

10. course_section_descriptions

10. Data preprocessing and embedding for courses with section data

11. 4.10 Pinecone Semantic Search Course Description weighted assignment

11. Assignment 2

12. 4. 365 Courses and Sections Semantic Search Embedding

12. Upserting the new updated files to Pinecone

13. 4. 365 Courses and Sections Semantic Search Upserting the data

13. Similarity search and querying courses and sections data

14. Assignment 3

14. Pinecone Semantic Search Course Section Weighted

15. 4. 365 Courses and Sections Semantic Search

15. Using the BERT embedding algorithm

16. Vector database for recommendation engines

17. Vector database for semantic image search

18. Vector database for biomedical research

49. Speech Recognition Module Introduction

1. Welcome to the world of Speech Recognition

2. Downloads

2. Module Resources

3. Course Approach

4. How it all started Formants, harmonics, and phonemes

5. Development and Evolution

50. Speech Recognition Module Sound and Speech Basics

1. How do humans recognize speech

2. Fundamentals of sound and sound waves

3. Properties of sound waves

51. Speech Recognition Module Analog to Digital Conversion

1. Key concepts Sample Rate, bit depth, and bit rate

2. Audio signal processing for Machine Learning and AI

52. Speech Recognition Module Audio Feature Extraction for AI Applications

1. Time-domain audio features

2. Frequency-domain and time-frequency-domain audio features

3. Time-domain feature extraction Framing and feature computation

4. Frequency-domain feature extraction Fourier transform

53. Speech Recognition Module Technology Mechanics

1. Acoustic and language modeling

2. Hidden Markov Models (HMMs) and traditional neural networks

3. Deep learning models CNNs, RNNs, and LSTMs

4. Advanced speech recognition systems Transformers

5. Building a speech recognition model part I

6. Building a speech recognition model part II

7. Selecting the appropriate speech recognition tool

8. Expanding beyond the tools we've covered

54. Speech Recognition Module Setting Up the Environment

1. Installing Anaconda

2. Setting up a new environment

3. Installing packages for speech recognition

3. Setting Up Packages for Speech Recognition

4. Importing the relevant packages in Jupyter

55. Speech Recognition Module Transcribing Audio with Google Web Speech API

1. Audio file formats for speech recognition

2. Importing audio files in Jupyter Notebook

2. Speech Recognition with Python

2. speech_01

3. The SpeechRecognition library Google Web Speech API

4. Evaluation metrics WER and CER

5. Calculating WER and CER in Python

5. ground_truth

"""My name is Ivan and I am excited to have you as part of our learning community! 

Before we get started, I’d like to tell you a little bit about myself. I’m a sound engineer turned data scientist,

curious about machine learning and Artificial Intelligence. My professional background is primarily in media production,

with a focus on audio, IT, and communications"""

56. Speech Recognition Module Background Noise and Spectrograms
57. Speech Recognition Module Transcribing Audio with OpenAI's Whisper
58. Speech Recognition Module Final Discussion and Future Directions
59. LLM Engineering Module Introduction
60. LLM Engineering Module Planning stage
61. LLM Engineering Module Crafting and Testing AI Prompts
2. Model-Settings-Usecases

62. LLM Engineering Module Getting to Know Streamlit
63. LLM Engineering Module Developing the prototype

عن الكاتب

minizima

التعليقات


جميع الحقوق محفوظة

Minizima