Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Learn LangChain.js - Build LLM apps with JavaScript and OpenAI

via freeCodeCamp

Overview

Dive into a comprehensive 1 hour 39 minute course on building AI applications with LangChain.js and JavaScript. Master the use of LangChain's Expression Language to create GPT-powered chatbots with specific knowledge about underlying datasets. Explore text embeddings and vector databases for retrieval-augmented generation (RAG). Learn to split text, upload to Supabase, work with prompt templates, and implement RunnableSequences. Gain hands-on experience through interactive challenges, including wiring up UI and setting up memory. Benefit from expert insights, including an introduction by Jacob Lee, Lead Maintainer of LangChain.js. Cover essential topics like embeddings, chains, retrieval, and performance optimization. Perfect for developers with JavaScript knowledge looking to enhance their AI application development skills.

Syllabus

⌨️ Introduction
⌨️ What you'll learn and build
⌨️ Introduction to LangChain from Jacob Lee Lead Maintainer of LangChain.js
⌨️ App Flow Diagrams
⌨️ What are embeddings
⌨️ Supabase Setup
⌨️ Split the text
⌨️ Split the text II
⌨️ Upload to supabase
⌨️ Starter code
⌨️ Explainer The Standalone Question
⌨️ Aside Prompt Templates
⌨️ Aside Prompt Templates II
⌨️ Adding the first chain
⌨️ Retrieval
⌨️ Add StringOutputParser
⌨️ Fetching the answer the template
⌨️ Serialize the docs
⌨️ Aside RunnableSequence
⌨️ Aside RunnableSequence 2
⌨️ Aside RunnableSequence 3 RunnablePassthrough
⌨️ Super Challenge - add the RunnableSequence
⌨️ Super Challenge - solution
⌨️ Wire up the UI
⌨️ Setting up the memory
⌨️ Super Challenge Wire up the memory
⌨️ Performance Issues Check-list
⌨️ Outro

Taught by

freeCodeCamp.org

Reviews

Start your review of Learn LangChain.js - Build LLM apps with JavaScript and OpenAI

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.