Universal vector compression library. Rust core, Python bindings.
oq.compress(vectors, dim, bits=3, algo="turbo_mse")→ CompressedDataoq.decompress(compressed)→ list[float]oq.similarity(query, candidates)→ list[float]oq.bench(vectors, dim, bits=3)→ dict (passed, recall_at_10, kurtosis, ...)oq.save_oq(compressed, path)/oq.load_oq(path)/oq.inspect_oq(path)
turbo_mse= DEFAULT. Safe for everything. Use for KV cache, attention, RAG.turbo_prod= OPT-IN. Adds QJL for vector search inner product. NEVER for KV cache.