Data Store
What's a Data Store?
Installation
# you can use a Conda environment
pip install --extra-index-url https://oauth2accesstoken:$(gcloud auth print-access-token)@glsdk.gdplabs.id/gen-ai-internal/simple/ gllm-datastore# you can use a Conda environment
pip install --extra-index-url https://oauth2accesstoken:$(gcloud auth print-access-token)@glsdk.gdplabs.id/gen-ai-internal/simple/ "gllm-datastore"# you can use a Conda environment
FOR /F "tokens=*" %T IN ('gcloud auth print-access-token') DO pip install --extra-index-url "https://oauth2accesstoken:%T@glsdk.gdplabs.id/gen-ai-internal/simple/" gllm-datastoreQuick start
from gllm_datastore.data_store.chroma.data_store import ChromaDataStore, ChromaClientType
from gllm_datastore.core.filters import filter as F
from gllm_inference.em_invoker.openai_em_invoker import OpenAIEMInvoker
em_invoker = OpenAIEMInvoker(model_name="text-embedding-3-small")
store = (
ChromaDataStore(
collection_name="customer-notes",
client_type=ChromaClientType.MEMORY,
)
.with_fulltext()
.with_vector(em_invoker=em_invoker)
)Capability menu
Fulltext capability
Vector capability
Hybrid capability
Graph capability
Encryption capability
Key-Value capability
Registering capabilities
Capability
Register with
Required arguments
Common extras
Using the store end to end
1. Prepare chunks
2. Write data
3. Query data
4. Using hybrid search
Takeaways
API Reference
Last updated
Was this helpful?