Configuration class for Redis vector store settings.
This class defines the configuration parameters for setting up and interacting with a Redis vector store. It uses Pydantic for data validation and settings management.
Example:
from langchain_redis import RedisConfig
config = RedisConfig(
index_name="my_index",
redis_url="redis://localhost:6379",
distance_metric="COSINE",
embedding_dimensions=1536
)
# Use this config to initialize a RedisVectorStore
vector_store = RedisVectorStore(embeddings=my_embeddings, config=config)
Note:
'index_schema', 'schema_path', or 'metadata_schema'
should be specified.'key_prefix' is automatically set to 'index_name' if not provided.'from_existing' is True, it connects to an existing index instead
of creating a new one.