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_core.schema import Chunk
from gllm_datastore.data_store import ChromaDataStore
from gllm_datastore.data_store.chroma.data_store import ChromaClientType
from gllm_datastore.core.filters import filter as F
from gllm_inference.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
Encryption 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
Advanced Features
Takeaways
API Reference
Last updated
Was this helpful?