This Streamlit application demonstrates a multi-LLM system with a shared memory layer, allowing users to interact with different language models while maintaining conversation history and context across sessions.
Sign in to save downloads to your library and vote.
Preview
🧠 Multi-LLM App with Shared Memory
This Streamlit application demonstrates a multi-LLM system with a shared memory layer, allowing users to interact with different language models while maintaining conversation history and context across sessions.
Features
-
Support for multiple LLMs:
- OpenAI's GPT-4o
- Anthropic's Claude 3.5 Sonnet
-
Persistent memory using Qdrant vector store
-
User-specific conversation history
-
Memory retrieval for contextual responses
-
User-friendly interface with LLM selection
How to get Started?
- Clone the GitHub repository
git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git
cd awesome-llm-apps/llm_apps_with_memory_tutorials/multi_llm_memory
- Install the required dependencies:
pip install -r requirements.txt
- Ensure Qdrant is running: The app expects Qdrant to be running on localhost:6333. Adjust the configuration in the code if your setup is different.
docker pull qdrant/qdrant
docker run -p 6333:6333 qdrant/qdrant
- Run the Streamlit App
streamlit run multi_llm_memory.py
Ingestion metadata
- Source catalog
- awesome-llm-apps
- Repository
- Shubhamsaboo/awesome-llm-apps · main
- File path
- advanced_llm_apps/llm_apps_with_memory_tutorials/multi_llm_memory/README.md
- Last refreshed
- 7/23/2026, 8:42:17 PM (3mo ago)
- Refresh schedule
- Daily · 03:00 UTC
- Dedupe status
- Unique · deduped by (source, url)