Build search that understands meaning, not just keywords. Vector Panda auto-tunes its indexing on a sample of your real vectors so the ranking holds up on the queries your users actually run.
Real Wikipedia articles, one embedding model, runnable as-is
import pathlib, tarfile, urllib.request
from sentence_transformers import SentenceTransformer
from veep import Client
# 40 short Wikipedia landmark articles — swap in your own folder of text files
urllib.request.urlretrieve(
"https://next.vectorpanda.com/data/example-landmarks.tar.gz", "landmarks.tar.gz")
with tarfile.open("landmarks.tar.gz") as tf:
tf.extractall(".")
model = SentenceTransformer("all-MiniLM-L6-v2")
files = sorted(pathlib.Path("landmarks").glob("*.md"))
vp = Client.login()
vp.collections.create("landmark-articles", tier="hot")
vp.vectors.upsert("landmark-articles", vectors=[
{"id": f.stem, "vector": model.encode(f.read_text()).tolist(),
"metadata": {"title": f.stem}}
for f in files
])
q = model.encode("an iron lattice tower built for a world's fair").tolist()
for r in vp.vectors.query("landmark-articles", q, top_k=3):
print(f"{r.metadata['title']} score={r.score:.3f}")The full walkthrough — every code block tested against the live service — is the Search your own data tutorial.
Why semantic search delivers better results
Everything you need for modern search
Index accuracy is measured against exact ground truth on your own vectors, not assumed — and the benchmark numbers are published, raw output included.
Search across languages seamlessly. A query in English can find results in Spanish, French, or any language your model supports.
Combine semantic search with traditional filters. Search by meaning while filtering by price, category, date, or any metadata.
Add, update, or remove items instantly. No re-indexing needed. Your search results are always up-to-date.
Get similarity scores for each result. Fine-tune thresholds and implement custom ranking logic based on your needs.
The quickstart's five thousand vectors and the benchmarked million use the same six-line pattern — no re-architecture as your data grows, and storage-only pricing as it does.
Give your users the search experience they deserve. Start with Vector Panda and see the difference semantic search makes.
Get Started Free →