/GenAI-Chatbot

Welcome to the SMIT Lab AI-Chatbot repository.

Primary LanguageHTML

Generative AI and ChatBot Development

Welcome to the Generative AI and ChatBot Development repository! This repository contains course materials, code examples, and resources for the SMIT (Saylani Mass IT Training Program) course on Generative AI and ChatBot Development.

Overview

This course is designed to provide an in-depth understanding of Generative AI and ChatBot development. Participants will explore various technologies and tools to build intelligent chatbots and leverage generative AI models.

Instructor

Ahmad Jajja
Ahmad Jajja

Pre-requisite

Little Bit knowledge of Programming. Beginners friendly!

Syllabus

Technologies

  • HTML
  • CSS
  • Bootstrap
  • Git

1. Why Chatbots?

  • Explore the significance and applications of chatbots in various domains.

2. Hosting

  • Learn about hosting platforms such as gh-Pages, Netlify, and Vercel for deploying web applications.

3. Teachable Machine (Powered By Google)

  • Introduction to Google's Teachable Machine for creating machine learning models without coding.

4. TailwindCSS, Tailblocks.cc

  • Utilize TailwindCSS and Tailblocks.cc for efficient and responsive web design.

5. Freelancing

  • Discover the world of freelancing, including tips on creating a profile, getting gigs, and generating leads.

6. OpenAI Prompt Engineering

  • Understanding and leveraging OpenAI's prompt engineering techniques.

7. JavaScript

  • In-depth coverage of JavaScript programming language.

8. Express.JS and Libraries

  • Exploration of Express.js and various libraries for building robust web applications.

9. Deployment

  • Learn deployment strategies using AWS, Render, and other platforms.

10. Dialogflow ES

  • Introduction to Dialogflow ES for creating conversational agents.

11. ChatGPT 4 Vision

  • Utilize ChatGPT 4 Vision for image-related tasks in chatbots.

12. NEXT.JS 13.5

  • Explore the features and capabilities of NEXT.JS version 13.5 for building modern web applications.

13. Vector Database

  • Introduction to vector databases such as Pinecone and Buffer Memory for efficient data storage.

14. Python (For Streamlit)

  • Use Python with Streamlit for building interactive and data-driven web applications.

15. Flowise.ai

  • Understanding Flowise.ai for enhancing chatbot capabilities.

16. LangChain

  • Explore LangChain for natural language processing and understanding.

17. Built a Startup End to End

  • A comprehensive project to apply the acquired skills and knowledge in building a startup from inception to execution.

Projects

  1. ChatGPT Clone
  2. DALL-E Clone
  3. Custom Knowledge Base Chatbots
  4. Dialogflow Chat Assistant, Google Codelabs
  5. Call Bot with MongoDB
  6. Startup Idea and Product Development
  7. Social media & website Chatbot (WhatsApp, Facebook, Telegram)
  8. Dialogflow with OpenAI

Duration

6 Months

Getting Started

  1. Clone this repository:

    git clone https://github.com/Ahmadjajja/GenAI-Chatbot