Ошибка подключения к семантическому кэшу 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

0 ответов

Другие вопросы по тегам