Skip to content

scribd/brutus

Repository files navigation

Brutus

An API for performing brute force vector search backed by pre-computed data in S3.

Development

This project uses Rust, so builds and tests can be done with:

  • cargo build

  • cargo test

  • etc

Optionally for hot-reloading of the service during development:

cargo install cargo-watch catflap

Testing against localstack

cargo test --feature integration

To run the hot-reloading webserver:

./scripts/live-reload

You can then open localhost:5000

Data file schema

chunk_id:long chunk_text:string chunk_embedding:array element:float page:integer doc_id:long chunk_sequence:integer

About

Brute-force in-memory vector search

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published