Skip to content

Learn to build powerful Generative AI applications in this hands-on 2025 course using Node.js, TypeScript, and OpenAI APIs (ChatGPT, DALL·E, Whisper). Explore real-world projects with LangChain, Express.js, REST APIs, Vector Databases, and intelligent AI Agents from setup to deployment.

Notifications You must be signed in to change notification settings

Wcoder547/Generative-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Learn to Build Powerful Generative AI Applications (2025 Course)

Welcome to the hands-on 2025 course on building Generative AI applications! In this course, you will learn how to harness modern tools like Node.js, the OpenAI API, LangChain, and TypeScript to create intelligent applications. Each lecture provides practical examples and code to help you build real-world AI projects. Ready to get started? Let’s dive in!

Key Technologies

  • Node.js – JavaScript runtime for building scalable backend applications
  • OpenAI API (ChatGPT, DALL·E, Whisper) – AI models for text, image, and speech processing
  • LangChain – Framework for developing applications with large language models
  • TypeScript – Typed superset of JavaScript for more robust code
  • MERN Stack (MongoDB, Express, React, Node.js) – Full-stack development
  • Express.js – Web framework for Node.js to build REST APIs
  • REST APIs – Standard interface for communication between services
  • Vector Databases – Databases optimized for AI search and similarity (e.g. Pinecone, Milvus)
  • AI Agents – Autonomous programs that can interact with tools and APIs

Installation and Setup

Prerequisites

  • Node.js & npm: Ensure you have Node.js (v14 or later) and npm installed.
  • MERN Stack Knowledge: Familiarity with basic MongoDB, Express, React, and Node.js is assumed.
  • Git: (Optional) For cloning the repository; you can also download the ZIP.

Windows

Clone the repository:

git clone https://github.com/YourUserName/YourRepoName.git
cd YourRepoName

Install dependencies:

npm install

Environment variables:

Each lecture folder contains a .env.example file. Copy this file to create your own .env:

  • Using Command Prompt:
copy .env.example .env
  • Using PowerShell or Git Bash:
cp .env.example .env

Then fill in your API keys and configurations.

Start the application:

npm start

Or use:

npm run dev

macOS / Linux

Clone the repository:

git clone https://github.com/YourUserName/YourRepoName.git
cd YourRepoName

Install dependencies:

npm install

Environment variables:

cp .env.example .env

Update .env with your configuration.

Start the application:

npm start

Or:

npm run dev

Environment Configuration

Each lecture or project directory includes a .env.example file with placeholder values. Make a copy of this file and rename it to .env. Update it with your own credentials like OPENAI_API_KEY.

Running the App

npm install   # Install dependencies
npm start     # Start the server

Visit http://localhost:3000 in your browser.

Coming Soon: Project 1 – AI Chatbot

This project will guide you through:

  • Designing conversation flows
  • Integrating LangChain
  • Using ChatGPT, DALL·E, or Whisper
  • Deploying locally or in the cloud

Stay tuned!

Future Updates

We plan to add:

  • Docker and Kubernetes support
  • More real-world AI projects
  • CI/CD automation

⭐ Support This Course

If you find this course useful:

  • Star ⭐ this repository
  • Watch 🔔 for updates
  • Open issues or pull requests

Welcome to the future of Generative AI with Node.js!

About

Learn to build powerful Generative AI applications in this hands-on 2025 course using Node.js, TypeScript, and OpenAI APIs (ChatGPT, DALL·E, Whisper). Explore real-world projects with LangChain, Express.js, REST APIs, Vector Databases, and intelligent AI Agents from setup to deployment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published