Home / Companies / Upstash / Blog / Post Details
Content Deep Dive

Retaining Chat History Using LangChain and Upstash Redis

Blog post from Upstash

Post Details
Company
Date Published
Author
Anish Pallati
Word Count
1,492
Language
English
Hacker News Points
-
Summary

LangChain offers a straightforward interface for creating conversational applications between humans and AI, with options for both in-memory and long-term chat history storage using Upstash Redis. This guide walks through building a simple chat app using Next.js and the Vercel AI SDK, where chat history is preserved across sessions with Upstash Redis, which is compatible with serverless environments like Vercel and Cloudflare Workers. By setting up a Next.js project, installing necessary dependencies, and configuring environment variables, developers can create a basic chat client using the useChat hook from the Vercel AI SDK to manage chat messages and state. The project also includes setting up an API endpoint that leverages LangChain's ConversationChain and BufferMemory to facilitate interactions, with streaming enabled for real-time responses. The app allows users to initiate conversations with AI, and the chat history is stored persistently, demonstrating how to integrate LangChain with Upstash Redis for scalable, serverless chat applications.