Companies Home Search Profile

Generative AI for NodeJs: OpenAI, LangChain - TypeScript

Focused View

Alex Horea

6:57:18

450 View
  • 1. How to take this course.mp4
    02:31
  • 2. Course experience.mp4
    02:49
  • 3. Tools setup.mp4
    02:12
  • 4.1 AI_course_res.zip
  • 4. Course resources.html
  • 1.1 basics.zip
  • 1. Sectio intro.mp4
    01:31
  • 2.1 Code changes in this lecture.html
  • 2. NodeJS setup and api key.mp4
    09:29
  • 3.1 Code changes in this lecture.html
  • 3. Optional TypeScript setup.mp4
    03:35
  • 4.1 Docs Api call.html
  • 4. Understanding an API call.mp4
    03:34
  • 5. OpenAI models.mp4
    04:26
  • 6. Tokens.mp4
    06:30
  • 7.1 Code changes in this lecture.html
  • 7. OpenAI roles.mp4
    04:13
  • 8. Other OpenAI parameters.mp4
    06:53
  • 1.1 chat_app.zip
  • 1. Section intro.mp4
    01:35
  • 2.1 Code changes in this lecture.html
  • 2. Project init.mp4
    04:06
  • 3.1 Code changes in this lecture.html
  • 3. Basic chat build.mp4
    04:09
  • 4.1 Code changes in this lecture.html
  • 4. Context configuration.mp4
    06:07
  • 5.1 Code changes in this lecture.html
  • 5. Optional VSCode debug.mp4
    04:53
  • 6.1 Code changes in this lecture.html
  • 6. OpenAI token limit.mp4
    09:13
  • 1.1 chat_app.zip
  • 1. Section intro.mp4
    02:59
  • 2.1 Code changes in this lecture.html
  • 2. Tool call setup.mp4
    04:33
  • 3.1 Code changes in this lecture.html
  • 3. First tool call.mp4
    08:56
  • 4.1 Code changes in this lecture.html
  • 4. Tool parameters.mp4
    05:54
  • 5. Practice flight assistant.mp4
    01:51
  • 6.1 Code changes in this lecture.html
  • 6. Project solution.mp4
    04:49
  • 1. Halfway discussion.mp4
    02:12
  • 1.1 embeddings.zip
  • 1. Section intro.mp4
    01:02
  • 2.1 Docs OpenAI embeddings.html
  • 2.2 Huggingface mteb leaderboard.html
  • 2. Embeddings presentation.mp4
    10:00
  • 3.1 Code changes in this lecture.html
  • 3. OpenAI embeddings.mp4
    05:29
  • 4.1 Code changes in this lecture.html
  • 4. Saving embeddings.mp4
    05:25
  • 5.1 Code changes in this lecture.html
  • 5. Calculating similarity.mp4
    05:24
  • 6.1 Code changes in this lecture.html
  • 6. Analizing similarities.mp4
    07:45
  • 7. Project recommandation sysytem.mp4
    01:59
  • 8.1 Code changes in this lecture.html
  • 8. Project sollution.mp4
    02:31
  • 1.1 embeddings.zip
  • 1. Section intro.mp4
    02:12
  • 2. Vector dbs presentation.mp4
    03:57
  • 3. ChromaDB presentation.mp4
    01:29
  • 4.1 Chroma deployment.html
  • 4. ChromaDb installation.mp4
    02:04
  • 5. ChromaDB Client.mp4
    06:33
  • 6.1 Code changes in this lecture.html
  • 6. ChromaDB Embedding function.mp4
    03:28
  • 7. Chat with your data App proposal.mp4
    03:44
  • 8.1 Code changes in this lecture.html
  • 8. Chat app implementation.mp4
    05:27
  • 9. Pinecone introduction.mp4
    02:33
  • 10.1 Code changes in this lecture.html
  • 10. Pinecone indexes.mp4
    06:04
  • 11.1 Code changes in this lecture.html
  • 11. Pinecone index operations.mp4
    11:03
  • 12.1 Code changes in this lecture.html
  • 12. Pinecone info app.mp4
    08:29
  • 1.1 langchain.zip
  • 1. Section intro.mp4
    00:53
  • 2. What is LangChain.mp4
    05:16
  • 3.1 Code changes in this lecture.html
  • 3.2 Docs JS LangChain.html
  • 3. LangChain setup.mp4
    05:45
  • 4.1 Code changes in this lecture.html
  • 4. First LangChain application.mp4
    07:12
  • 5.1 Code changes in this lecture.html
  • 5. LangChain promp templates.mp4
    07:12
  • 6.1 Code changes in this lecture.html
  • 6. LangChain output parsers.mp4
    07:36
  • 7. RAG app presentation.mp4
    04:30
  • 8.1 Code changes in this lecture.html
  • 8. Basic RAG appication.mp4
    08:01
  • 9.1 Code changes in this lecture.html
  • 9.2 Docs Cheerio.html
  • 9. LangChain Web Loader.mp4
    08:57
  • 10.1 Code changes in this lecture.html
  • 10. LangChain PDF Loader.mp4
    05:24
  • 11.1 Code changes in this lecture.html
  • 11. LangChain and ChromaDB.mp4
    05:42
  • 1.1 escape.zip
  • 1. Section intro.mp4
    01:54
  • 2. What is Huggingface.mp4
    03:37
  • 3.1 Code changes in this lecture.html
  • 3. Huggingface setup and embeddings.mp4
    07:15
  • 4.1 Code changes in this lecture.html
  • 4. Huggingface translation models.mp4
    06:52
  • 5.1 Code changes in this lecture.html
  • 5. Huggingface image generation.mp4
    03:06
  • 6.1 Code changes in this lecture.html
  • 6.2 Docs Transformes js.html
  • 6. Local model setup.mp4
    04:48
  • 7.1 Code changes in this lecture.html
  • 7. Local text generation and speech recognition.mp4
    07:44
  • 1. Course conclussions.mp4
    01:56
  • 1.1 TS_Recap.zip
  • 1. Section intro - zzz.mp4
    01:08
  • 2. What is TypeScript.mp4
    01:51
  • 3.1 Code changes in this lecture.html
  • 3. Installation and project init.mp4
    07:00
  • 4. Compiler options.mp4
    04:13
  • 5.1 Code changes in this lecture.html
  • 5. Primary JavaScript types.mp4
    03:04
  • 6.1 Code changes in this lecture.html
  • 6. Type aliases.mp4
    07:53
  • 7.1 Code changes in this lecture.html
  • 7. Functions.mp4
    06:00
  • 8.2 Code changes in this lecture.html
  • 8. Any and unknown.mp4
    07:22
  • 9.1 Code changes in this lecture.html
  • 9. Enums.mp4
    07:34
  • 10.1 Code changes in this lecture.html
  • 10. Never.mp4
    04:18
  • 11.1 Code changes in this lecture.html
  • 11. TypeScript classes.mp4
    04:41
  • 12.1 Code changes in this lecture.html
  • 12. Access modifiers.mp4
    05:10
  • 13.1 Code changes in this lecture.html
  • 13. Interfaces.mp4
    08:41
  • 14.1 Code changes in this lecture.html
  • 14.2 Full generics tutorial.html
  • 14. Generics.mp4
    08:44
  • 15.1 Code changes in this lecture.html
  • 15.2 Docs utility types.html
  • 15.5 Types exercises.html
  • 15. Special types.mp4
    11:00
  • 16.2 Code changes in this lecture.html
  • 16.3 Event loop presentation.html
  • 16. Async functions.mp4
    08:58
  • 17.1 Code changes in this lecture.html
  • 17. Promises.mp4
    10:23
  • Description


    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.

    Who is this for?


  • NodeJS and JS developers who want to add AI capabilities to their apps with OpenAI and LangChain
  • What You Need to Know?


  • Basic JavaScript/TypeScript knowledge
  • Basic understand of NPM packages and node modules
  • OpenAI/Huggingface accounts
  • More details


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

    Course advantages:

    • Beyond the basics - after finish, you can directly use this knowledge into production code

    • Practical knowledge - presentations are kept to a minimum, we focus on what is really important

    • Logical and flexible structure - take the course at your own pace

    • Fast paced, concise, most typing cut out - focus on explanations - respect for your time

    • Big font, dark background, full HD content, this way it is readable even on a small screen or even tablet.

    • Lifetime access

    • Certificate of completion to present to your current or prospective employer

    • Q&A active instructor

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

    Who this course is for:

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

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Hi! I'm Alex and I am pleased to meet you!I have a master's degree in Internet Technologies and I'm an active senior web and Cloud developer. In the last years I worked designing and implementing user interfaces and cloud solutions for various clients ranging from automotive to e-commerce. I firmly believe that knowing is never enough. Knowledge must be put to practice, that is why I want to focus my teaching on concrete, real world programs.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 80
    • duration 6:57:18
    • Release Date 2024/06/16