Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Getting started with Gen AI using LlamaIndex for Beginners
Rating: 4.3 out of 5(63 ratings)
465 students

Getting started with Gen AI using LlamaIndex for Beginners

Learn to build LLM applications using LlamaIndex from scratch in Python
Created byPraveen Singh
Last updated 8/2024
English

What you'll learn

  • Become proficient in LlamaIndex
  • Learn to query your custom documents using LlamaIndex
  • Get the understanding of different aspects of LlamaIndex
  • Get the understanding of different concepts of Large Language Models
  • Integrate LlamaIndex with Vector database
  • Integrate LlamaIndex with UI (Streamlit etc..)

Course content

17 sections65 lectures5h 30m total length
  • Introduction to Large Language Model1:53

    Define large language models and how transformers generate text from vast data, with examples like ChatGPT, BERT, RoBERTa, and their parameters for classification, summarization, and translation.

  • How to connect to external Data ?0:44

    Connect your custom documents to a chat model with llama index to get responses based on that data, avoiding public data.

  • What is LlamaIndex ?1:11

    Leverage LlamaIndex to connect external data sources such as pdf, doc, and api, enabling your model to train on that data and retrieve structured and unstructured data via intuitive indices.

  • Overview of required steps to build apps using LlamaIndex1:30

    Learn how to build apps with llama index by loading data, creating a document object, building an index, and querying for responses in a hands-on, beginner-friendly walkthrough.

  • What is In-Context learning ?3:22

    Explore in-context learning via an API to perform tasks with examples, without changing model parameters. Indexing chunks documents into embeddings stored in vector databases, enabling similarity-based retrieval for queries.

  • Difference between In-Context Learning and Fine-Tuning ?1:58

    Explain the difference between in-context learning and fine-tuning, showing how fine-tuning updates model parameters on task-specific data to minimize prediction errors, using transformers trainer, TensorFlow, Keras, and PyTorch.

  • Pricing4:26

    Explore pricing by model and token usage, using a tokenizer to estimate token costs. Review context windows for GPT-4, GPT-3.5 Turbo, and Adam embedding to balance cost and performance.

  • How does LlamaIndex applications work internally ?5:07

    Investigate the internal LlamaIndex workflow—from data folders and token-limited chunking to embedding with an API, building a knowledge base, and semantic search to answer with a large language model.

  • Why is Indexing required in LLM application ?1:38

    Understand why indexing is essential for large language models due to token limits. Learn to chunk documents, create vector embeddings, and store data to answer questions with LlamaIndex.

Requirements

  • Basic Python programming experience is required.

Description

Welcome to this introductory course on LlamaIndex, a powerful tool for indexing and querying data using large language models such as OpenAI's API.

In this course, you will learn the basics of LlamaIndex and how to use it to index your data for various natural language processing tasks such as summarization, and question answering. You will also learn how to perform queries on your indexed data and how to integrate LlamaIndex with different LLM models.

The course is designed for beginners with some prior knowledge of Python programming. You should be comfortable writing and understanding basic Python code and be familiar with package installers such as pip and development environments such as Visual Studio Code.

The course is designed for beginners and no prior knowledge of LlamaIndex or natural language processing is required. Through a series of hands-on exercises and practical examples, you will gain a solid understanding of LlamaIndex and its capabilities.

By the end of this course, you will be able to:

  • Understand the basics of LlamaIndex and its architecture

  • Index your data for various natural language processing tasks

  • Perform queries on your indexed data

  • Learn about the Indexing storage

  • Learn to pass custom LLM model

  • Learn to integrate with Vector Database

  • Learn to integrate with UI platforms (Streamlit, Chainlit etc..)

Enroll now and start your journey with LlamaIndex!


The LLM space is continuously evolving and so does the underlying frameworks, so don't be surprised with new additions ! Just stay tuned !

Who this course is for:

  • Complete beginner tech enthusiasts looking to build LLM applications