This commit is contained in:
Eugene Yurtsev
2024-04-23 16:34:50 -04:00
parent 9ac0b0026b
commit 017ae731d4
7 changed files with 10 additions and 14 deletions

View File

@@ -1,10 +1,10 @@
from langchain_core.legacy.memory.base import BaseMemory
from langchain_core.legacy.memory.chat_memory import BaseChatMemory
from langchain_core.legacy.memory.buffer import (
ConversationBufferMemory,
ConversationStringBufferMemory,
)
from langchain_core.legacy.memory.buffer_window import ConversationBufferWindowMemory
from langchain_core.legacy.memory.chat_memory import BaseChatMemory
from langchain_core.legacy.memory.combined import CombinedMemory
from langchain_core.legacy.memory.entity import (
ConversationEntityMemory,

View File

@@ -69,7 +69,7 @@ class BaseMemory(Serializable, ABC):
"""Save the context of this chain run to memory."""
async def asave_context(
self, inputs: Dict[str, Any], outputs: Dict[str, str]
self, inputs: Dict[str, Any], outputs: Dict[str, str]
) -> None:
"""Save the context of this chain run to memory."""
await run_in_executor(None, self.save_context, inputs, outputs)

View File

@@ -1,8 +1,7 @@
from typing import Any, Dict, List, Union
from langchain_core.messages import BaseMessage, get_buffer_string
from langchain_core.legacy.memory.chat_memory import BaseChatMemory
from langchain_core.messages import BaseMessage, get_buffer_string
class ConversationBufferWindowMemory(BaseChatMemory):

View File

@@ -1,6 +1,6 @@
import logging
from abc import ABC, abstractmethod
from typing import Dict, Optional, List, Any
from typing import Any, Dict, List, Optional
from pydantic import Field

View File

@@ -4,13 +4,12 @@ from typing import Any, Dict, List, Type
from langchain_core.chat_history import BaseChatMessageHistory
from langchain_core.language_models import BaseLanguageModel
from langchain_core.messages import BaseMessage, SystemMessage, get_buffer_string
from langchain_core.prompts import BasePromptTemplate
from langchain_core.pydantic_v1 import BaseModel, root_validator
from langchain_core.legacy.chains.llm import LLMChain
from langchain_core.legacy.memory.chat_memory import BaseChatMemory
from langchain_core.legacy.memory.prompt import SUMMARY_PROMPT
from langchain_core.messages import BaseMessage, SystemMessage, get_buffer_string
from langchain_core.prompts import BasePromptTemplate
from langchain_core.pydantic_v1 import BaseModel, root_validator
class SummarizerMixin(BaseModel):

View File

@@ -1,10 +1,9 @@
from typing import Any, Dict, List
from langchain_core.messages import BaseMessage, get_buffer_string
from langchain_core.pydantic_v1 import root_validator
from langchain_core.legacy.memory.chat_memory import BaseChatMemory
from langchain_core.legacy.memory.summary import SummarizerMixin
from langchain_core.messages import BaseMessage, get_buffer_string
from langchain_core.pydantic_v1 import root_validator
class ConversationSummaryBufferMemory(BaseChatMemory, SummarizerMixin):

View File

@@ -1,9 +1,8 @@
from typing import Any, Dict, List
from langchain_core.language_models import BaseLanguageModel
from langchain_core.messages import BaseMessage, get_buffer_string
from langchain_core.legacy.memory.chat_memory import BaseChatMemory
from langchain_core.messages import BaseMessage, get_buffer_string
class ConversationTokenBufferMemory(BaseChatMemory):