code: def __init__(self, host=None, port=None, password=None, **kwargs):
      import redis
  
      # if users don't provider one, use the default litellm cache
      from ._redis import get_redis_client
  
      redis_kwargs = {}
      if host is not None:
          redis_kwargs["host"] = host
      if port is not None:
          redis_kwargs["port"] = port
      if password is not None:
          redis_kwargs["password"] = password
  
      redis_kwargs.update(kwargs)
  
      self.redis_client = get_redis_client(**redis_kwargs)
  
imports: import litellm
  import time, logging
  import json, traceback, ast, hashlib
  from typing import Optional, Literal, List, Union, Any
  from openai._models import BaseModel
label_desc: Use image node_id 1 to create a new RedisCache object from inherited base classes: BaseCache with example: obj = RedisCache(host, port, password)