English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 92 lectures (7h 23m) | 3.17 GB
Hands-On Practice with OpenAI, ChatGPT and LangChain. Use Pinecone and Huggingface and integrate AI into your Node app
It’s time to add AI to your JavaScript/TypeScript app!
AI for NodeJs devs with OpenAI and LangChain is an advanced course designed to empower developers with the knowledge and skills to integrate artificial intelligence (AI) capabilities into Node.js applications. This course is tailored for developers who are proficient in Node.js and wish to explore the fascinating realm of AI-driven solutions.
Throughout the course, participants will delve into various AI concepts, algorithms, and frameworks, focusing on their practical implementation within Node.js environments.
Key topics covered in this course include:
- Introduction to AI and its applications in Node.js
- OpenAI setup for basic apps
- Understanding models, tokens and roles
- OpenAI request parameters
Practice apps:
- ChatGPT clone in the console
- App features: history, context and token limit
- OpenAI tools app
- OpenAI tools parameters
- Generative AI with tools
Key topics for AI development:
- Embeddings – presentation, persistence, load
- Similarity search using cosine or dot product
Vector databases:
- Introduction and setup
- ChromaDB setup
- Building a ChromaDB server with Docker
- Building a ChromaDB client with NodeJS
- Pinecone Vector database setup
- Pinecone indexes and index operations
- Building apps backed by Pinecone
- Generative AI with Pinecone
Dedicated section for LangChain, the most popular LLM apps wrapper:
- LangChain introduction and setup
- LangChain prompt templates
- LangChain output parsers
- Building RAG applications with LangChain
- Web and file LangChain loaders
- Generative AI with LangChain
What if you want to run the AI models yourself on your own machine? This is possible with open source models!
We will explore Hugging face and it’s APIs and open source models for local LLM apps:
- Local embeddings
- Translation models
- Text models
- Voice models
- Image models
Since all the used libraries are build with TypeScript and offer great TS support, the course also contains a TypeScript recap section:
- TypeScript type aliases
- The TypeScript compiler
- Functions, special types, any and unknown
- Enums and the never type
- TypeScript generics
- TypeScript classes
- …and many more features.
Whether you’re a seasoned NodeJs developer looking to expand your skill set or a newcomer interested in harnessing the power of AI, AI for NodeJS offers an exciting journey into the intersection of artificial intelligence and modern web development. Enroll and unlock the potential to create intelligent, cutting-edge applications with NodeJs!
What you’ll learn
- Integrate OpenAI APIs in JavaScript and TypeScript applications. Use text, speech and Image modes
- Use LangChain, Pinecone, and OpenAI to Build LLM-Powered Applications.
- Translate and transcribe audio files using open source models in NodeJS apps
- Learn the basics of AI with OpenAI and ChatGPT: build a console chat app with NodeJS
- Integrate Tools and Functions into your OpenAI apps and chat with real-time data
- Master crucial AI topics like Embeddings, similarity and Vector databases
- Use ChromaDB as a local DB for your embeddings and run special queries
- Use Pinecone as serverless DB and run special embeddings queries. Use indexes and run similarity searches
- Learn about LangChain components, LLM wrappers, prompt templates, chains, and agents.
Table of Contents
Introduction
1 How to take this course
2 Lets connect
3 Course experience
4 Tools setup
5 Course resources
OpenAI setup and Introduction
6 Overview of OpenAI APIs and services
7 Sectio intro
8 Model Update
9 NodeJS setup and api key
10 Optional TypeScript setup
11 Understanding an API call
12 OpenAI models
13 Tokens
14 OpenAI roles
15 Other OpenAI parameters
Basic chat project
16 Section intro
17 Project init
18 Model Update
19 Basic chat build
20 Context configuration
21 Optional VSCode debug
22 OpenAI token limit
OpenAI tools functions
23 Tool call setup
24 First tool call
25 Tool parameters
26 Practice flight assistant
27 Project solution
Other OpenAI models and APIs
28 Section intro
29 Image generation intro with DALLE
30 Generating images
31 Editing images
32 Audio models intro
33 Whisper translations and text to speech
Embeddings
34 Section intro
35 Embeddings presentation
36 OpenAI embeddings
37 Saving embeddings
38 Calculating similarity
39 Analizing similarities
40 Project recommandation sysytem
41 Project sollution
Vector databases
42 Section intro
43 Vector dbs presentation
44 ChromaDB presentation
45 ChromaDb installation
46 ChromaDB Client
47 ChromaDB Embedding function
48 Chat with your data App proposal
49 Chat app implementation
50 Pinecone introduction
51 Pinecone indexes
52 Pinecone index operations
53 Pinecone info app
LangChain
54 Section intro
55 What is LangChain
56 LangChain setup
57 Imports update
58 First LangChain application
59 LangChain promp templates
60 LangChain output parsers
61 RAG app presentation
62 Basic RAG appication
63 LangChain Web Loader
64 LangChain PDF Loader
65 LangChain and ChromaDB
Escape from OpenAI other AI models
66 Section intro
67 What is Huggingface
68 Huggingface setup and embeddings
69 Huggingface translation models
70 Huggingface image generation
71 Local model setup
72 Local text generation and speech recognition
Ending section
73 Course conclussions
TypeScript recap
74 Section intro
75 What is TypeScript
76 Installation and project init
77 Compiler options
78 Primary JavaScript types
79 Type aliases
80 Functions
81 Any and unknown
82 Enums
83 Never
84 TypeScript classes
85 Access modifiers
86 Interfaces
87 Generics
88 Special types
89 Async functions
90 Promises
Bonus
91 Bonus lecture
Resolve the captcha to access the links!