Skip to main content

101T Work with: Text data in JavaScript

Course overview

In this project-based course, you will learn how to work with any text data using Weaviate and a movie dataset.

You will get hands-on experience on how to store and index text data by meaning, using Weaviate's vectorization capabilities. You will learn how to search through that data using semantic, keyword and hybrid searches, as well as filters. You will also learn how to use Weaviate's retrieval augmented generation (RAG) capabilities to generate outputs based on the retrieved objects.

Learning objectives

  Here, we will cover:

Learning Goals
  • How to create a Weaviate instance, add data to it to enable semantic searching, and use AI through retrieval augmented generation.

  By the time you are finished, you will be able to:

Learning Outcomes
  • Create an instance of Weaviate for you to use
  • Produce, store and index semantic (vector) data from source text
  • Perform semantic, keyword and hybrid searches
  • Use AI (large language models) to augment and transform retrieved data

Units

1. Set up Weaviate

Practical

Set up a Weaviate instance and connect to it.

2. Populate the database

Practical

Create a collection and import data, and have Weaviate create vectors for you.

3. Perform searches

Practical

Learn how to use search functions in Weaviate.

4. LLMs and Weaviate (RAG)

Practical

Use large language models to augment and transform retrieved data.