API Reference
KademliaNode
Methods
start(): Starts the node and listens for connections.stop(): Stops the node.bootstrap(bootstrap\_host, bootstrap\_port): Bootstraps the node to an existing network.add\_vector(db\_id, vector\_id, vector, metadata=None): Adds a vector to the database.query\_vector(db\_id, vector\_id): Queries a vector from the database.set\_local\_db\_manager(db\_manager): Sets the local database manager.get\_value(key): Retrieves a value from the DHT by key.
VectorDBManager
Methods
create\_database(dim): Creates a new vector database with the specified dimensions and returns the database ID.get\_database(db\_id): Retrieves a database by its ID.get\_vector\_hash(db\_id, vector\_id): Retrieves the hash of a vector by its ID.get\_log\_hash(db\_id, vector\_id): Retrieves the log hash of a vector by its ID.
Last updated