langchain/docs/extras/modules/data_connection/retrievers/self_query
Greg Richardson 300559695b
Supabase vector self querying retriever (#10304)
## Description
Adds Supabase Vector as a self-querying retriever.

- Designed to be backwards compatible with existing `filter` logic on
`SupabaseVectorStore`.
- Adds new filter `postgrest_filter` to `SupabaseVectorStore`
`similarity_search()` methods
- Supports entire PostgREST [filter query
language](https://postgrest.org/en/stable/references/api/tables_views.html#read)
(used by self-querying retriever, but also works as an escape hatch for
more query control)
- `SupabaseVectorTranslator` converts Langchain filter into the above
PostgREST query
- Adds Jupyter Notebook for the self-querying retriever
- Adds tests

## Tag maintainer
@hwchase17

## Twitter handle
[@ggrdson](https://twitter.com/ggrdson)
2023-09-07 15:03:26 -07:00
..
activeloop_deeplake_self_query.ipynb docs: misc retrievers fixes (#9791) 2023-09-03 20:26:49 -07:00
chroma_self_query.ipynb docs: misc retrievers fixes (#9791) 2023-09-03 20:26:49 -07:00
dashvector.ipynb Add dashvector self query retriever (#9684) 2023-09-03 20:51:04 -07:00
elasticsearch_self_query.ipynb docs: misc retrievers fixes (#9791) 2023-09-03 20:26:49 -07:00
milvus_self_query.ipynb Implemented Milvus translator for self-querying (#10162) 2023-09-04 00:16:18 -07:00
myscale_self_query.ipynb docs: misc retrievers fixes (#9791) 2023-09-03 20:26:49 -07:00
pinecone.ipynb docs: misc retrievers fixes (#9791) 2023-09-03 20:26:49 -07:00
qdrant_self_query.ipynb docs: misc retrievers fixes (#9791) 2023-09-03 20:26:49 -07:00
supabase_self_query.ipynb Supabase vector self querying retriever (#10304) 2023-09-07 15:03:26 -07:00
vectara_self_query.ipynb Adding Self-querying for Vectara (#10332) 2023-09-07 10:24:50 -07:00
weaviate_self_query.ipynb docs: misc retrievers fixes (#9791) 2023-09-03 20:26:49 -07:00