Fullstack AI Chatbot Series
This tutorial will take you through a step-by-step approach to building a fullstack intelligent AI-based chat system, with Redis, GPT Python, FastAPI, etc. to help you learn these concepts in depth.
Some of the topics we will cover include: - How to build APIs with Python, FastAPI, and WebSockets - How to build real-time systems with Redis - How to build a chat User Interface with React
Important Note: This is an intermediate full stack software development project that requires some basic Python and JavaScript knowledge.
I've carefully divided the project into sections to ensure that you can easily select the phase that is important to you in case you do not wish to code the full application. You can download the full repository on My Github here.
Build a Fullstack AI Chatbot Part 1 - Introduction
Introduction - What we will be building
Build a Fullstack AI Chatbot Part 2 - Chat Server
In this section, we will build the chat server using FastAPI to communicate with the user. We will use WebSockets to ensure bi-directional communication between the client and server so that we can send responses to the user in real-time.
Build a Fullstack AI Chatbot Part 3 - Real-Time Systems with Redis
In this part of the tutorial, we will cover; How to connect to a Redis Cluster in Python and set up a Redis Client, How to store and retrieve data with Redis JSON and How to set up Redis Streams as message queues between a web server and worker environment
Build a Fullstack AI Chatbot Part 4 - Add Intelligence to Chatbots
In this section, we will focus on building a wrapper to communicate with the transformer model, send prompts from a user to the API in a conversational format, and receive and transform responses for our chat application.