@@ -18,6 +18,7 @@ class Item(BaseModel):
1818 half_embedding = HalfVectorField (dimensions = 3 , null = True )
1919 binary_embedding = FixedBitField (max_length = 3 , null = True )
2020 sparse_embedding = SparseVectorField (dimensions = 3 , null = True )
21+ distance : float # for typing
2122
2223 class Meta : # type: ignore
2324 table_name = 'peewee_item'
@@ -26,7 +27,7 @@ class Meta: # type: ignore
2627Item .add_index ('embedding vector_l2_ops' , using = 'hnsw' )
2728
2829db .connect ()
29- db .execute_sql ('CREATE EXTENSION IF NOT EXISTS vector' )
30+ db .execute_sql ('CREATE EXTENSION IF NOT EXISTS vector' ) # type: ignore
3031db .drop_tables ([Item ])
3132db .create_tables ([Item ])
3233
@@ -197,9 +198,9 @@ def test_halfvec_sum(self) -> None:
197198 assert sum == [5 , 7 , 9 ]
198199
199200 def test_get_or_create (self ) -> None :
200- Item .get_or_create (id = 1 , defaults = {'embedding' : [1 , 2 , 3 ]})
201- Item .get_or_create (embedding = Vector ([4 , 5 , 6 ]))
202- Item .get_or_create (embedding = Item .embedding .to_value ([7 , 8 , 9 ]))
201+ Item .get_or_create (id = 1 , defaults = {'embedding' : [1 , 2 , 3 ]}) # type: ignore
202+ Item .get_or_create (embedding = Vector ([4 , 5 , 6 ])) # type: ignore
203+ Item .get_or_create (embedding = Item .embedding .to_value ([7 , 8 , 9 ])) # type: ignore
203204
204205 def test_vector_array (self ) -> None :
205206 from playhouse .postgres_ext import PostgresqlExtDatabase , ArrayField
0 commit comments