llama-index-integrations/vector_stores/llama-index-vector-stores-analyticdb/README.md
A LlamaIndex vector store using Analytic DB as the backend.
Pre-requisite:
pip install llama-index-vector-stores-analyticdb
A minimal example:
from llama_index.vector_stores.analyticdb import AnalyticDBVectorStore
vector_store = AnalyticDBVectorStore.from_params(
access_key_id="your-ak", # Your alibaba cloud ram access key id
access_key_secret="your-sk", # Your alibaba cloud ram access key secret
region_id="cn-hangzhou", # Region id of the AnalyticDB instance
instance_id="gp-ab123456", # Your AnalyticDB instance id
account="testaccount", # Account of the AnalyticDB instance
account_password="testpassword", # Account password of the AnalyticDB instance
namespace="llama", # Schema name of the AnalyticDB instance
collection="llama", # Table name of the AnalyticDB instance
namespace_password="llamapassword", # Namespace corresponding password of the AnalyticDB instance
metrics="cosine", # Similarity algorithm, e.g. "cosine", "l2", "ip"
embedding_dimension=1536, # Embedding dimension of the embeddings model used
)
AnalyticDB for PostgreSQL is a massively parallel processing (MPP) data warehousing service that is designed to analyze large volumes of data online.
A more detailed usage guide can be found at this document.