{"repo":"TusKANNy/seismic","free":true,"listed":false,"github":"https://github.com/TusKANNy/seismic","clone":"git clone https://github.com/TusKANNy/seismic.git","description":"Official repository of the Seismic library.","language":"Rust","stars":135,"topics":["information-retrieval","rust-library","vector-database","vector-search"],"license":"MIT","category":"databases-storage","readme_excerpt":"Seismic Seismic is a fast and lightweight search engine for learned sparse embeddings, written in Rust with Python bindings. It indexes sparse vector collections and retrieves results in microseconds with near-exact accuracy. Requirements - Python = 3.8 - Rust toolchain (only needed if installing from source for hardware-specific optimizations) Installation The easiest way to use Seismic is via its Python API, which can be installed in two different ways: 1) the easiest way is via pip as follows: 2) via Rust compilation that allows deeper hardware optimizations as follows (requires a working Rust toolchain, installable via rustup): Check docs/PythonUsage.md for more details. Quick Start Given a collection as a jsonl file, you can quickly index it by running and then exploit Seismic to retrieve your set of queries quickly Each document in the jsonl file should be a JSON object with an id (integer), an optional content (string), and a vector (dictionary mapping tokens to scores, e.g., {\"dog\": 2.45} ). See docs/RunExperiments.md for full format details. Features - Multiple index variants — Standard ( SeismicIndex ), compressed ( SeismicIndexDotVByte ), and large vocabulary ( SeismicIndexLV ) for collections with 65K unique tokens - RAG-ready — Build the index with load content=True and retrieve document texts alongside scores (example) - Python & Rust APIs — Use from Python via pyseismic-lsr or integrate directly in Rust via cargo add seismic (docs) - Parallel batch search — Mul","default_branch":null,"files":null,"tree":[],"storefront":"/r/TusKANNy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TusKANNy/seismic/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}