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.