🔥 refactor(utils.py): remove unused functions save_cache and load_cache
The functions save_cache and load_cache are not used in the codebase and can be safely removed to improve code readability and maintainability.
This commit is contained in:
parent
a099fd05ad
commit
2bd51c6104
2 changed files with 1 additions and 35 deletions
20
src/backend/langflow/cache/utils.py
vendored
20
src/backend/langflow/cache/utils.py
vendored
|
|
@ -9,7 +9,6 @@ from collections import OrderedDict
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import Any, Dict
|
from typing import Any, Dict
|
||||||
|
|
||||||
import dill # type: ignore
|
|
||||||
|
|
||||||
CACHE: Dict[str, Any] = {}
|
CACHE: Dict[str, Any] = {}
|
||||||
|
|
||||||
|
|
@ -133,22 +132,3 @@ def save_binary_file(content: str, file_name: str, accepted_types: list[str]) ->
|
||||||
file.write(decoded_bytes)
|
file.write(decoded_bytes)
|
||||||
|
|
||||||
return file_path
|
return file_path
|
||||||
|
|
||||||
|
|
||||||
@create_cache_folder
|
|
||||||
def save_cache(hash_val: str, chat_data, clean_old_cache_files: bool):
|
|
||||||
cache_path = Path(tempfile.gettempdir()) / PREFIX / f"{hash_val}.dill"
|
|
||||||
with cache_path.open("wb") as cache_file:
|
|
||||||
dill.dump(chat_data, cache_file)
|
|
||||||
|
|
||||||
if clean_old_cache_files:
|
|
||||||
clear_old_cache_files()
|
|
||||||
|
|
||||||
|
|
||||||
@create_cache_folder
|
|
||||||
def load_cache(hash_val):
|
|
||||||
cache_path = Path(tempfile.gettempdir()) / PREFIX / f"{hash_val}.dill"
|
|
||||||
if cache_path.exists():
|
|
||||||
with cache_path.open("rb") as cache_file:
|
|
||||||
return dill.load(cache_file)
|
|
||||||
return None
|
|
||||||
|
|
|
||||||
|
|
@ -1,22 +1,8 @@
|
||||||
from langflow.cache.utils import compute_dict_hash, load_cache, memoize_dict
|
from langflow.cache.utils import memoize_dict
|
||||||
from langflow.graph import Graph
|
from langflow.graph import Graph
|
||||||
from langflow.utils.logger import logger
|
from langflow.utils.logger import logger
|
||||||
|
|
||||||
|
|
||||||
def load_langchain_object(data_graph, is_first_message=False):
|
|
||||||
"""
|
|
||||||
Load langchain object from cache if it exists, otherwise build it.
|
|
||||||
"""
|
|
||||||
computed_hash = compute_dict_hash(data_graph)
|
|
||||||
if is_first_message:
|
|
||||||
langchain_object = build_langchain_object(data_graph)
|
|
||||||
else:
|
|
||||||
logger.debug("Loading langchain object from cache")
|
|
||||||
langchain_object = load_cache(computed_hash)
|
|
||||||
|
|
||||||
return computed_hash, langchain_object
|
|
||||||
|
|
||||||
|
|
||||||
@memoize_dict(maxsize=10)
|
@memoize_dict(maxsize=10)
|
||||||
def build_langchain_object_with_caching(data_graph):
|
def build_langchain_object_with_caching(data_graph):
|
||||||
"""
|
"""
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue