Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build Your Own AI Chatbot Like ChatGPT – Complete Guide
Rating: 4.5 out of 5(3 ratings)
67 students

Build Your Own AI Chatbot Like ChatGPT – Complete Guide

Create and deploy your own AI chatbot using Python, AWS Bedrock, Streamlit, and custom domain setup
Created byShikhar Verma
Last updated 7/2025
English

What you'll learn

  • Build your own AI-powered chatbot like ChatGPT
  • Set up a virtual machine (VM) on AWS EC2
  • Connect your own domain name (like chatbotshikharcom)
  • Deploy the chatbot using Python and Streamlit
  • Use NGINX as a reverse proxy server
  • Enable HTTPS with SSL certificates
  • Work with Amazon Bedrock to use advanced AI models
  • Fix common errors and launch your chatbot successfully
  • No advanced experience needed — just follow along step-by-step!

Course content

9 sections27 lectures1h 11m total length
  • Introduction2:36
  • Live Chatbot Walkthrough2:17

Requirements

  • Basic knowledge of Python (variables, functions, and installing packages)
  • Familiarity with the command line/terminal (basic navigation and commands)
  • An AWS account (you’ll be launching a virtual machine)
  • A laptop or desktop with internet access

Description

Ready to launch your own AI-powered chatbot just like ChatGPT? In this hands-on course, you'll learn how to set up a virtual machine, configure a custom domain, and deploy a fully functional AI chatbot using powerful tools like Python, Streamlit, AWS EC2, NGINX, and Amazon Bedrock. Whether you're a developer, a tech enthusiast, or an aspiring AI engineer - this course will guide you step-by-step, from setup to final launch. Let’s bring your chatbot to life!

Course Content – Build and Deploy Your Own AI Chatbot

Introduction

  • Introduction

  • Live Chatbot Walkthrough

Setting Up VM and Custom Domain for Your Chatbot

  • Chatbot Deployment Walkthrough

  • Launch an Ubuntu EC2 Instance

  • Attach Elastic IP to Your Virtual Machine

  • Purchase a Domain ( e.g., from GoDaddy)

  • Point Domain to EC2 IP

VM Access and Python Environment Setup

  • Access VM and Install Python Packages

  • Create and Activate Virtual Environment

High-Level Overview of Chatbot Scripts

  • Chatbot Script Overview

  • Backend Script: High-Level Overview

  • Frontend Script: High-Level Overview

Amazon Bedrock - High-Level Overview

  • Introduction to Amazon Bedrock

  • Accessing Foundation Models via Bedrock

Clone Repo and Install Required Packages

  • Clone Chatbot Repo to VM

  • Set Up Python Libraries: Streamlit, Boto3, OpenAI

Set Up NGINX as Reverse Proxy

  • Set Up the Nginx Configuration File

Enable HTTPS and Troubleshoot SSL for Your Chatbot

  • Enable HTTPS with Certbot

  • Fix SSL Issues

Troubleshoot Chatbot Access

  • Resolve Chatbot Access Problems

  • Nginx Fix for Chatbot Access

Final Fixes and Launching Your Chatbot

  • Fixing ModuleNotFoundError in Python

  • Resolving No module named langchain Error

  • Configuring AWS CLI for Chatbot Integration

  • Installing Missing 'transformers' Python Package

  • Chatbot AI is Now Up and Running!

  • Final Message - Congratulations on Building Your Chatbot!

Who this course is for:

  • Beginners who want to build their first AI-powered chatbot
  • Python developers looking to explore real-world AI and deployment projects
  • Tech enthusiasts and hobbyists curious about AI, AWS, and automation
  • Students who want hands-on experience with chatbot development
  • Freelancers or educators looking to expand their project portfolio
  • Anyone interested in launching a chatbot like ChatGPT using their own domain