Search courses ranked by devsStop wasting time. Search coding courses, tutorials, and books — ranked by developers who voted for themSee how→
Learn RAG
Extra perks unlocked via skillcraft.ai link
This course will teach you how to craft and use embeddings in vector databases. Start off by getting the hang of embeddings and why they're key in AI's thinking process. Then you'll get hands-on practice, as you'll be chunking text documents, generating embeddings, and plugging them into vector databases using tools like Supabase. As you build out your app, you will use similarity searches to find the relevant embeddings in your vector database. Finally, you'll combine these results with the ChatCompletions API from OpenAI to create human-like chat responses. This course is a mix of theory and interactive challenges. By the end, you won't just get the tech stuff; you'll actually have built a proof-of-concept AI Movie Recommendation engine that you can add to your portfolio.
Instructor

Guil Hernandez
Lifelong learner, enthusiastic about changing lives through tech. Enjoys water sports and exploring the South Florida waters.
Course details
1 hour 34 minutes
video
Included
Subscription
What you'll learn
Understand embeddings and their role in AI systems
Chunking text documents for optimal processing
Generating embeddings from text data
Working with vector databases using Supabase
Prerequisites
Intermediate JavaScript understanding
Experience working with APIs
Async JavaScript knowledge
Basic understanding of databases
Who this course is for
Developers wanting to improve LLM accuracy
Engineers building AI-powered applications
Developers interested in vector databases
Anyone looking to reduce AI hallucinations
Curriculum
Your next big step in AI engineering
What are embeddings?
Set up environment variables
Create an embedding
Challenge: Pair text with embedding
Vector databases
Set up your vector database
Store vector embeddings
Semantic search
Query embeddings using similarity search
Create a conversational response using OpenAI
Chunking text from documents
Challenge: Split text, get vectors, insert into Supabase
Error handling
Query database and manage multiple matches
AI chatbot proof of concept
Retrieval-augmented generation (RAG)
Solo Project: PopChoice
You made it to the finish line!
Notice something missing?
Help us improve this course information for the community