🐛 fix(utils.py): rename cache_type variable to langchain_cache_type for clarity
🐛 fix(manager.py): add test connections to cache and database managers for initialization
This commit is contained in:
parent
0833b00fdc
commit
f8f99c6881
2 changed files with 9 additions and 2 deletions
|
|
@ -77,8 +77,10 @@ def set_langchain_cache(settings):
|
||||||
import langchain
|
import langchain
|
||||||
from langflow.interface.importing.utils import import_class
|
from langflow.interface.importing.utils import import_class
|
||||||
|
|
||||||
cache_type = os.getenv("LANGFLOW_LANGCHAIN_CACHE")
|
langchain_cache_type = os.getenv("LANGFLOW_LANGCHAIN_CACHE")
|
||||||
cache_class = import_class(f"langchain.cache.{cache_type or settings.CACHE}")
|
cache_class = import_class(
|
||||||
|
f"langchain.cache.{langchain_cache_type or settings.CACHE}"
|
||||||
|
)
|
||||||
|
|
||||||
logger.debug(f"Setting up LLM caching with {cache_class.__name__}")
|
logger.debug(f"Setting up LLM caching with {cache_class.__name__}")
|
||||||
langchain.llm_cache = cache_class()
|
langchain.llm_cache = cache_class()
|
||||||
|
|
|
||||||
|
|
@ -85,3 +85,8 @@ def initialize_services():
|
||||||
service_manager.register_factory(database_factory.DatabaseManagerFactory())
|
service_manager.register_factory(database_factory.DatabaseManagerFactory())
|
||||||
service_manager.register_factory(cache_factory.CacheManagerFactory())
|
service_manager.register_factory(cache_factory.CacheManagerFactory())
|
||||||
service_manager.register_factory(chat_factory.ChatManagerFactory())
|
service_manager.register_factory(chat_factory.ChatManagerFactory())
|
||||||
|
|
||||||
|
# Test cache connection
|
||||||
|
service_manager.get(ServiceType.CACHE_MANAGER)
|
||||||
|
# Test database connection
|
||||||
|
service_manager.get(ServiceType.DATABASE_MANAGER)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue