mirror of
https://github.com/Mintplex-Labs/langchain-python.git
synced 2026-08-27 01:15:22 -04:00
7047a2c1af
# Add Momento as a standard cache and chat message history provider This PR adds Momento as a standard caching provider. Implements the interface, adds integration tests, and documentation. We also add Momento as a chat history message provider along with integration tests, and documentation. [Momento](https://www.gomomento.com/) is a fully serverless cache. Similar to S3 or DynamoDB, it requires zero configuration, infrastructure management, and is instantly available. Users sign up for free and get 50GB of data in/out for free every month. ## Before submitting ✅ We have added documentation, notebooks, and integration tests demonstrating usage. Co-authored-by: Dev 2049 <dev.dev2049@gmail.com>
56 lines
2.2 KiB
Python
56 lines
2.2 KiB
Python
from langchain.memory.buffer import (
|
|
ConversationBufferMemory,
|
|
ConversationStringBufferMemory,
|
|
)
|
|
from langchain.memory.buffer_window import ConversationBufferWindowMemory
|
|
from langchain.memory.chat_message_histories import MomentoChatMessageHistory
|
|
from langchain.memory.chat_message_histories.cassandra import (
|
|
CassandraChatMessageHistory,
|
|
)
|
|
from langchain.memory.chat_message_histories.cosmos_db import CosmosDBChatMessageHistory
|
|
from langchain.memory.chat_message_histories.dynamodb import DynamoDBChatMessageHistory
|
|
from langchain.memory.chat_message_histories.file import FileChatMessageHistory
|
|
from langchain.memory.chat_message_histories.in_memory import ChatMessageHistory
|
|
from langchain.memory.chat_message_histories.mongodb import MongoDBChatMessageHistory
|
|
from langchain.memory.chat_message_histories.postgres import PostgresChatMessageHistory
|
|
from langchain.memory.chat_message_histories.redis import RedisChatMessageHistory
|
|
from langchain.memory.combined import CombinedMemory
|
|
from langchain.memory.entity import (
|
|
ConversationEntityMemory,
|
|
InMemoryEntityStore,
|
|
RedisEntityStore,
|
|
)
|
|
from langchain.memory.kg import ConversationKGMemory
|
|
from langchain.memory.readonly import ReadOnlySharedMemory
|
|
from langchain.memory.simple import SimpleMemory
|
|
from langchain.memory.summary import ConversationSummaryMemory
|
|
from langchain.memory.summary_buffer import ConversationSummaryBufferMemory
|
|
from langchain.memory.token_buffer import ConversationTokenBufferMemory
|
|
from langchain.memory.vectorstore import VectorStoreRetrieverMemory
|
|
|
|
__all__ = [
|
|
"CombinedMemory",
|
|
"ConversationBufferWindowMemory",
|
|
"ConversationBufferMemory",
|
|
"SimpleMemory",
|
|
"ConversationSummaryBufferMemory",
|
|
"ConversationKGMemory",
|
|
"ConversationEntityMemory",
|
|
"InMemoryEntityStore",
|
|
"RedisEntityStore",
|
|
"ConversationSummaryMemory",
|
|
"ChatMessageHistory",
|
|
"ConversationStringBufferMemory",
|
|
"ReadOnlySharedMemory",
|
|
"ConversationTokenBufferMemory",
|
|
"RedisChatMessageHistory",
|
|
"DynamoDBChatMessageHistory",
|
|
"PostgresChatMessageHistory",
|
|
"VectorStoreRetrieverMemory",
|
|
"CosmosDBChatMessageHistory",
|
|
"FileChatMessageHistory",
|
|
"MongoDBChatMessageHistory",
|
|
"CassandraChatMessageHistory",
|
|
"MomentoChatMessageHistory",
|
|
]
|