Ai For Nodejs Devs: Openai, Chatgpt, Langchain - Typescript

Posted By: ELK1nG

Ai For Nodejs Devs: Openai, Chatgpt, Langchain - Typescript
Published 2/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.95 GB | Duration: 6h 57m

Hands-On Practice with OpenAI, ChatGPT and LangChain. Use Pinecone and Huggingface and integrate AI into your Node app

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.

Requirements

Basic JavaScript/TypeScript knowledge

Basic understand of NPM packages and node modules

OpenAI/Huggingface accounts

Description

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.jsOpenAI setup for basic appsUnderstanding models, tokens and rolesOpenAI request parametersPractice apps:ChatGPT clone in the consoleApp features: history, context and token limitOpenAI tools appOpenAI tools parametersKey topics for AI development:Embeddings - presentation, persistence, loadSimilarity search using cosine or dot product Vector databases:Introduction and setupChromaDB setupBuilding a ChromaDB server with DockerBuilding a ChromaDB client with NodeJSPinecone Vector database setupPinecone indexes and index operationsBuilding apps backed by PineconeDedicated section for LangChain, the most popular LLM apps wrapper:LangChain introduction and setupLangChain prompt templatesLangChain output parsersBuilding RAG applications with LangChainWeb and file LangChain loadersWhat 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 embeddingsTranslation modelsText modelsVoice modelsImage modelsSince all the used libraries are build with TypeScript and offer great TS support, the course also contains a TypeScript recap section:TypeScript type aliasesThe TypeScript compilerFunctions, special types, any and unknownEnums and the never typeTypeScript genericsTypeScript classes…and many more features.Course advantages:Beyond the basics - after finish, you can directly use this knowledge into production codePractical knowledge - presentations are kept to a minimum, we focus on what is really importantLogical and flexible structure - take the course at your own paceFast paced, concise, most typing cut out - focus on explanations - respect for your timeBig font, dark background, full HD content, this way it is readable even on a small screen or even tablet.Lifetime accessCertificate of completion to present to your current or prospective employerQ&A active instructorGo beyond the theory and learn from an active instructor, aligned with today's programming demands!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!

Overview

Section 1: Introduction

Lecture 1 How to take this course

Lecture 2 Course experience

Lecture 3 Tools setup

Lecture 4 Course resources

Section 2: OpenAI setup and Introduction

Lecture 5 Sectio intro

Lecture 6 NodeJS setup and api key

Lecture 7 Optional: TypeScript setup

Lecture 8 Understanding an API call

Lecture 9 OpenAI models

Lecture 10 Tokens

Lecture 11 OpenAI roles

Lecture 12 Other OpenAI parameters

Section 3: Basic chat project

Lecture 13 Section intro

Lecture 14 Project init

Lecture 15 Basic chat build

Lecture 16 Context configuration

Lecture 17 Optional: VSCode debug

Lecture 18 OpenAI token limit

Section 4: OpenAI tools (functions)

Lecture 19 Section intro

Lecture 20 Tool call setup

Lecture 21 First tool call

Lecture 22 Tool parameters

Lecture 23 Practice: flight assistant

Lecture 24 Project solution

Section 5: Halfway discussion

Lecture 25 Halfway discussion

Section 6: Embeddings

Lecture 26 Section intro

Lecture 27 Embeddings presentation

Lecture 28 OpenAI embeddings

Lecture 29 Saving embeddings

Lecture 30 Calculating similarity

Lecture 31 Analizing similarities

Lecture 32 Project: recommandation sysytem

Lecture 33 Project sollution

Section 7: Vector databases

Lecture 34 Section intro

Lecture 35 Vector dbs presentation

Lecture 36 ChromaDB presentation

Lecture 37 ChromaDb installation

Lecture 38 ChromaDB Client

Lecture 39 ChromaDB Embedding function

Lecture 40 Chat with your data: App proposal

Lecture 41 Chat app implementation

Lecture 42 Pinecone introduction

Lecture 43 Pinecone indexes

Lecture 44 Pinecone index operations

Lecture 45 Pinecone info app

Section 8: LangChain

Lecture 46 Section intro

Lecture 47 What is LangChain

Lecture 48 LangChain setup

Lecture 49 First LangChain application

Lecture 50 LangChain promp templates

Lecture 51 LangChain output parsers

Lecture 52 RAG app presentation

Lecture 53 Basic RAG appication

Lecture 54 LangChain Web Loader

Lecture 55 LangChain PDF Loader

Lecture 56 LangChain and ChromaDB

Section 9: Escape from OpenAI - other AI models

Lecture 57 Section intro

Lecture 58 What is Huggingface

Lecture 59 Huggingface setup and embeddings

Lecture 60 Huggingface translation models

Lecture 61 Huggingface image generation

Lecture 62 Local model setup

Lecture 63 Local text generation and speech recognition

Section 10: Ending section

Lecture 64 Course conclussions

Section 11: TypeScript recap

Lecture 65 Section intro - zzz

Lecture 66 What is TypeScript

Lecture 67 Installation and project init

Lecture 68 Compiler options

Lecture 69 Primary JavaScript types

Lecture 70 Type aliases

Lecture 71 Functions

Lecture 72 Any and unknown

Lecture 73 Enums

Lecture 74 Never

Lecture 75 TypeScript classes

Lecture 76 Access modifiers

Lecture 77 Interfaces

Lecture 78 Generics

Lecture 79 Special types

Lecture 80 Async functions

Lecture 81 Promises

NodeJS and JS developers who want to add AI capabilities to their apps with OpenAI and LangChain