This repository demonstrates how to use Spring AI's Chat Memory with Cassandra to manage chat conversations persistently and reliably.
π It covers two key use cases:
- A shared chat memory for all users (using a common conversation ID).
- A user-specific chat memory where each conversation history is isolated.
π Dive Deeper: For a complete walkthrough and detailed explanation, read our blog:
π Spring AI Chat Memory with Cassandra: Building Persistent Conversational Applications
π₯ Visual Learning: Prefer video tutorials? Watch our step-by-step implementation guide on YouTube.
π Spring AI Chat Memory with Cassandra: Building Persistent Conversational Applications
Make sure to provide these Java environment variables when running the application:
GEMINI_API_KEY
: Your Google Gemini API key.DB_USERNAME
: Your Cassandra username.DB_PASSWORD
: Your Cassandra password.