Skip to main content

Generative AI for NodeJs: OpenAI, LangChain - TypeScript

7h 21m 46s
English
Paid

Elevate your JavaScript/TypeScript skills by integrating AI into your applications. The "AI for NodeJs Developers with OpenAI and LangChain" course is specifically tailored for experienced Node.js developers who are seeking to master AI-driven solutions.

In this course, you will explore essential concepts of AI, its algorithms, and frameworks, with a focus on practical implementation in a Node.js setting.

Course Highlights

Main Topics of the Course

  • Introduction to AI and its application in Node.js
  • Setting up OpenAI for fundamental applications
  • Working with models, tokens, and roles
  • OpenAI request parameters

Practical Applications

  • Developing a ChatGPT clone in the console
  • Key features: history, context, and token limits
  • Building applications using OpenAI tools

Key AI Development Topics

  • Embeddings: creation, saving, and loading
  • Similarity search utilizing cosine or dot product

Vector Databases

  • Introduction and setup
  • Creating a ChromaDB server with Docker and a NodeJS client
  • Configuring Pinecone and managing indices
  • Application development leveraging Pinecone

LangChain Section

  • Overview and setup of LangChain
  • Working with prompt templates, parsers, and loaders for web and files
  • Implementing generative AI with LangChain

Running Local AI Models

  • Exploring the Hugging Face API and open models for local application use
  • Utilizing local embeddings, translation, and models for text, voice, and images

Bonus TypeScript Section

  • Fundamentals of TypeScript: compiler, functions, special types, generics, classes, and more

Why Enroll in This Course?

  • Advanced Learning: Apply your new knowledge directly to production-ready code.
  • Practical Approach: Focus on essential theory with a hands-on approach.
  • Convenient Structure: Learn at your own pace.
  • Clarity and Respect for Your Time: Enjoy clear explanations with minimal unnecessary typing.
  • High-Quality Visual Design: Experience content with a large font, dark background, and HD visuals.

About the Author: udemy

udemy thumbnail
By connecting students all over the world to the best instructors, Udemy is helping individuals reach their goals and pursue their dreams. Udemy is the leading global marketplace for teaching and learning, connecting millions of students to the skills they need to succeed. Udemy helps organizations of all kinds prepare for the ever-evolving future of work. Our curated collection of top-rated business and technical courses gives companies, governments, and nonprofits the power to develop in-house expertise and satisfy employees’ hunger for learning and development.

Watch Online 85 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 85 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: 1 - How to take this course
All Course Lessons (85)
#Lesson TitleDurationAccess
1
1 - How to take this course Demo
02:32
2
3 - Course experience
02:50
3
4 - Tools setup
02:13
4
6 - Overview of OpenAI APIs and services
02:03
5
7 - Sectio intro
01:33
6
9 - NodeJS setup and api key
09:30
7
10 - Optional TypeScript setup
04:54
8
11 - Understanding an API call
03:35
9
12 - OpenAI models
04:27
10
13 - Tokens
06:31
11
14 - OpenAI roles
04:14
12
15 - Other OpenAI parameters
06:54
13
16 - Section intro
01:36
14
17 - Project init
04:07
15
19 - Basic chat build
04:10
16
20 - Context configuration
06:08
17
21 - Optional VSCode debug
04:54
18
22 - OpenAI token limit
09:14
19
24 - Tool call setup
04:34
20
25 - First tool call
08:57
21
26 - Tool parameters
05:55
22
27 - Practice flight assistant
01:52
23
28 - Project solution
04:50
24
29 - Section intro
00:52
25
30 - Image generation intro with DALLE
01:56
26
31 - Generating images
07:05
27
32 - Editing images
06:48
28
33 - Audio models intro
01:31
29
34 - Whisper translations and text to speech
06:44
30
35 - Section intro
01:03
31
36 - Embeddings presentation
10:01
32
37 - OpenAI embeddings
05:30
33
38 - Saving embeddings
05:26
34
39 - Calculating similarity
05:25
35
40 - Analizing similarities
07:46
36
41 - Project recommandation sysytem
02:00
37
42 - Project sollution
02:32
38
43 - Section intro
02:13
39
44 - Vector dbs presentation
03:58
40
45 - ChromaDB presentation
01:30
41
46 - ChromaDb installation
02:05
42
47 - ChromaDB Client
06:34
43
48 - ChromaDB Embedding function
03:29
44
49 - Chat with your data App proposal
03:46
45
50 - Chat app implementation
05:28
46
51 - Pinecone introduction
02:34
47
52 - Pinecone indexes
06:05
48
53 - Pinecone index operations
11:04
49
54 - Pinecone info app
08:30
50
55 - Section intro
00:54
51
56 - What is LangChain
05:17
52
57 - LangChain setup
05:47
53
59 - First LangChain application
07:13
54
60 - LangChain promp templates
07:14
55
61 - LangChain output parsers
07:37
56
62 - RAG app presentation
04:31
57
63 - Basic RAG appication
08:02
58
64 - LangChain Web Loader
08:58
59
65 - LangChain PDF Loader
05:25
60
66 - LangChain and ChromaDB
05:43
61
67 - Section intro
01:55
62
68 - What is Huggingface
03:38
63
69 - Huggingface setup and embeddings
07:16
64
70 - Huggingface translation models
06:53
65
71 - Huggingface image generation
03:07
66
72 - Local model setup
04:49
67
73 - Local text generation and speech recognition
07:45
68
74 - Course conclussions
01:57
69
75 - Section intro
01:09
70
76 - What is TypeScript
01:52
71
77 - Installation and project init
07:01
72
78 - Compiler options
04:14
73
79 - Primary JavaScript types
03:05
74
80 - Type aliases
07:54
75
81 - Functions
06:01
76
82 - Any and unknown
07:23
77
83 - Enums
07:35
78
84 - Never
04:19
79
85 - TypeScript classes
04:42
80
86 - Access modifiers
05:11
81
87 - Interfaces
08:42
82
88 - Generics
08:45
83
89 - Special types
11:01
84
90 - Async functions
08:59
85
91 - Promises
10:24
Unlock unlimited learning

Get instant access to all 84 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription