🥜
小巧、密集、价值满满
一个 .dll / .so / .dylib,一个 .pst 文件。无需 Docker,无需 API 密钥,数据永不离开本机。
import numpy as np
from pistadb import PistaDB, Metric, Index
with PistaDB("docs.pst", dim=1536, metric=Metric.COSINE, index=Index.HNSW) as db:
db.insert(1, np.random.rand(1536).astype("float32"), label="chunk_0001")
results = db.search(np.random.rand(1536).astype("float32"), k=10)
for r in results:
print(r.id, r.distance, r.label)
db.save()每一个 LLM 应用,最终都需要一个向量数据库。 PistaDB 把生产级向量存储浓缩进单个文件和零依赖的 C 库。 内嵌进桌面应用,部署到边缘设备,或直接和你的 Python 脚本放在一起。