A rust client with python bindings for the porridge vector search engine.
Currently to use the python client you will need to clone the repository and then compile the rust code into python with maturin
which installs the libary directly into a virtual environment.
If you are using Poetry then add maturin
like this:
poetry add -G dev maturin
Now clone the repo and build the crate - install the client directly onto the virtual environment.
git clone [email protected]:scott-clare1/porridge-client.git
maturin develop
The clients methods map directly to the endpoints on the server - see the README.md for more info.
Publish to PyPi so that the client can be installed directly with pip
or added as a dependency to a pyproject.toml
file.