Ошибка подключения к семантическому кэшу Azure Redis
Я пытаюсь подключиться к семантическому кешу Redis, используя приведенный ниже код.
import redis
import langchain
from langchain.cache import RedisSemanticCache
from langchain.embeddings import OpenAIEmbeddings
from dotenv import load_dotenv
# Connect to the Redis cache
load_dotenv()
redis_host ='hostname'
redis_port = 6379
redis_password = 'passwordxyz0'
#cache = redis.Redis(host=redis_host,port=6379,password=redis_password,db=0,ssl=True)
deployment_name = 'model_deployment'
langchain.llm_cache = RedisSemanticCache(
redis_url=f'redis:hostname:6379', embedding= OpenAIEmbeddings(deployment=deployment_name))
print(OpenAIEmbeddings(deployment=deployment_name))
print(langchain.llm_cache)
# Set a value in the cache
key = f'{deployment_name}:redis-test-key'
value = 'redis-test-value'
llm_string = "hey"
prompt = "world"
print(langchain.llm_cache.lookup(llm_string=llm_string,prompt=prompt))
при запуске этого фрагмента кода только для проверки печати функции поиска я получил ошибку ответа ниже:
redis.exceptions.ResponseError: unknown command `MODULE`, with args beginning with: `LIST`,
ранее я получал ошибку проверки аргумента для ключа API openai, для которого я проверил и передал ключ API openai через loadenv.
любые предложения о том, как получить семантический кеш Redis