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
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