from sahomedb.collection import Collection, Config, Record from sahomedb.database import Database from sahomedb.vector import Vector if __name__ == "__main__": # Open the database. db = Database("data/example") # Replace with your own records. records = Record.many_random(dimension=128, len=100) # Create a vector collection. config = Config.create_default() collection = Collection.from_records(config, records) # Optionally, persist the collection to the database. db.save_collection("my_collection", collection) # Replace with your own query. query = Vector.random(128) # Search for the nearest neighbors. result = collection.search(query, n=5) # Print the result. print("Nearest neighbors ID: {}".format(result[0].id))