Omna · Python
Pandas Semantic Search in One Line of Python
Omna adds semantic search to Pandas the same way it does for Polars — a single method call, indexed locally by a Rust kernel, no Pinecone, no Weaviate, no API key.
The API
import pandas as pd
import omna
df = pd.read_parquet("clinical_notes.parquet")
# Semantic search — returns top-3 most similar rows
results = df.omna.search("chest pain radiating to left arm", top_k=3)Why this matters
Pandas powers most Python data work, but text search means \`str.contains\` or shipping data to a hosted vector DB. Omna keeps everything in-process.
Benchmarks
· ~14ms p50 latency on 1M rows (M2 MacBook) · 0 network calls · HIPAA-compatible by design
Try it now
pip install omna