Conversing with AI - Build a Chatbot

Talking to LLM models is a great way to get started with AI. In this tutorial, you’ll build a chatbot that acts as a wellness coach that runs locally on your machine. The chatbot will be able to remember information about the user and provide personalized advice based on their preferences and goals.
The chatbot will store conversation history and memories in a SQLite database, allowing it to recall past interactions and provide more relevant responses over time. We’ll use Streamlit to create a user-friendly interface and allow you to interact with the chatbot easily. The backbone (LLM integration) will be done using LangChain and LangGraph.
Tutorial Goals
- Build a local chatbot that acts as wellness coach
- Manage conversation history and store it into a database
- Save and retrieve memories about the client from database
- Create UI for the chatbot using Streamlit