Generative AI for NodeJs: OpenAI, LangChain - TypeScript
86 lectures7h 22m total6 articles12 sections
Full lifetime access · picks up where you left off
Curriculum
12 sections · 92 lectures
01Introduction4 · 7m
- How to take this coursePreview2:32
- Course experience2:08
- Tools setup2:13
- Course resources
02OpenAI setup and Introduction10 · 42m
- Overview of OpenAI APIs and services2:03
- Sectio intro1:32
- Model Update
- NodeJS setup and api key9:29
- Optional TypeScript setup3:36
- Understanding an API call3:35
- OpenAI models4:27
- Tokens6:31
- OpenAI roles4:13
- Other OpenAI parameters6:54
03Basic chat project7 · 30m
- Section intro1:36
- Project init4:06
- Model Update
- Basic chat build4:09
- Context configuration6:07
- Optional VSCode debug4:54
- OpenAI token limit9:14
04OpenAI tools (functions)6 · 29m
- Section intro3:00
- Tool call setup4:34
- First tool call8:56
- Tool parameters5:55
- Practice flight assistant1:51
- Project solution4:50
05Other OpenAI models and APIs6 · 25m
- Section intro0:52
- Image generation intro with DALLE1:55
- Generating images7:05
- Editing images6:47
- Audio models intro1:31
- Whisper - translations and text to speech6:44
06Embeddings8 · 40m
- Section intro1:02
- Embeddings presentation10:00
- OpenAI embeddings5:29
- Saving embeddings5:25
- Calculating similarity5:25
- Analizing similarities7:45
- Project recommandation sysytem2:00
- Project sollution2:32
07Vector databases12 · 57m
- Section intro2:13
- Vector dbs presentation3:58
- ChromaDB presentation1:30
- ChromaDb installation2:05
- ChromaDB Client6:34
- ChromaDB Embedding function3:28
- Chat with your data App proposal3:45
- Chat app implementation5:28
- Pinecone introduction2:33
- Pinecone indexes6:05
- Pinecone index operations11:03
- Pinecone info app8:29
08LangChain12 · 1h 7m
- Section intro0:53
- What is LangChain5:17
- LangChain setup5:46
- Imports update
- First LangChain application7:13
- LangChain promp templates7:13
- LangChain output parsers7:37
- RAG app presentation4:31
- Basic RAG appication8:02
- LangChain Web Loader8:58
- LangChain PDF Loader5:24
- LangChain and ChromaDB5:42
09Escape from OpenAI - other AI models7 · 35m
- Section intro1:54
- What is Huggingface3:38
- Huggingface setup and embeddings7:15
- Huggingface translation models6:52
- Huggingface image generation3:07
- Local model setup4:48
- Local text generation and speech recognition7:45
10Ending section1 · 2m
- Course conclussions1:57
11TypeScript recap18 · 1h 48m
- Section intro1:08
- What is TypeScript1:52
- Installation and project init7:00
- Compiler options4:14
- Primary JavaScript types3:05
- Observe primary types - exercise
- Type aliases7:53
- Functions6:01
- Any and unknown7:23
- Enums7:35
- Never4:19
- TypeScript classes4:41
- Access modifiers5:10
- Interfaces8:42
- Generics8:44
- Special types11:01
- Async functions8:59
- Promises10:23
12Bonus1 · 0m
- Bonus lecture