Made for RAG, agents, offline apps, and experimentation.
Installation GitHub →
1 from litevectordb import LocalVectorDB
2
3 db = LocalVectorDB(path="demo_store.db", dim=64)
4
5 # Insert sample texts with optional metadata
6 texts = [
7 "Neural networks learn patterns from data.",
8 "Vector databases enable fast similarity search."
9 ]
10
11 ids = db.add_texts(texts=texts, metadatas=[{"tag": "ml"}
12 , {"tag": "database"}])
13 print("Inserted IDs:", ids)
14
15 query = "How do vector databases work?"
16 results = db.similarity_search(query, top_k=2)
17
18 for r in results:
19 print(f"{r.score:.4f} - {r.text} ({r.metadata})")
Projetado para ser extremamente simples com base em SQLite.
Um único arquivo .db que funciona em qualquer ambiente.
Recupere embeddings sem enviar dados para a nuvem.
Busca semântica em milissegundos.
API clara: add(), search(), delete().
MIT License. Ideal para estudo e contribuições.
pip install litevectordb