mirror of
https://github.com/supabase/supabase.git
synced 2026-10-06 01:45:10 +03:00
* Update all docs that make references to the database settings to find the connection strings. Update all docs that references the database settings for the compute and disk page * run prettier * run pnpm format instead of prettier directly. * first run through, fix grammar and reword awkward sentences * Fix typos and remove unnecessary whitespace * Apply suggestions from code review Co-authored-by: Tyler <dshukertjr@gmail.com> --------- Co-authored-by: Tyler <dshukertjr@gmail.com>
10 KiB
10 KiB
In [ ]:
pip install vecsIn [2]:
import vecs
DB_CONNECTION = "postgresql://<user>:<password>@<host>:<port>/<db_name>"
# create vector store client
vx = vecs.create_client(DB_CONNECTION)In [3]:
docs = vx.get_or_create_collection(name="docs", dimension=3)In [5]:
# add records to the collection
docs.upsert(
records=[
(
"vec0", # the vector's identifier
[0.1, 0.2, 0.3], # the vector. list or np.array
{"year": 1973} # associated metadata
),
(
"vec1",
[0.7, 0.8, 0.9],
{"year": 2012}
)
]
)In [6]:
##
# INSERT RECORDS HERE
##
# index the collection to be queried by cosine distance
docs.create_index(measure=vecs.IndexMeasure.cosine_distance)In [7]:
docs.create_index()In [8]:
docs.query(
data=[0.4,0.5,0.6], # required
limit=5, # number of records to return
filters={}, # metadata filters
measure="cosine_distance", # distance measure to use
include_value=False, # should distance measure values be returned?
include_metadata=False, # should record metadata be returned?
)Out [8]:
['vec1', 'vec0']
In [9]:
docs.query(
query_vector=[0.4,0.5,0.6],
filters={"year": {"$eq": 2012}}, # metadata filters
)Out [9]:
['vec1']