Initial commit for postgresql dataset provider

Core implementation of postgresql dataset for llama stack

Signed-off-by: Josh Salomon <jsalomon@redhat.com>
This commit is contained in:
Josh Salomon 2025-03-26 12:15:40 +02:00
parent bdfe7fee92
commit 8e3b579df2
8 changed files with 512 additions and 0 deletions

View file

@ -36,4 +36,18 @@ def available_providers() -> List[ProviderSpec]:
config_class="llama_stack.providers.remote.datasetio.huggingface.HuggingfaceDatasetIOConfig",
),
),
remote_provider_spec(
api=Api.datasetio,
adapter=AdapterSpec(
adapter_type="postgresql",
pip_packages=[
# "asyncpg",
# "datasets",
"psycopg",
"psycopg[pool]",
],
module="llama_stack.providers.remote.datasetio.postgresql",
config_class="llama_stack.providers.remote.datasetio.postgresql.PostgreSQLDatasetIOConfig",
),
),
]