LEANN - The smallest vector index in the world. RAG Everything with LEANN!
Project description
LEANN - The smallest vector index in the world
LEANN is a revolutionary vector database that democratizes personal AI. Transform your laptop into a powerful RAG system that can index and search through millions of documents while using 97% less storage than traditional solutions without accuracy loss.
Installation
# Default installation (includes both HNSW and DiskANN backends)
uv pip install leann
Quick Start
from leann import LeannBuilder, LeannSearcher, LeannChat
from pathlib import Path
INDEX_PATH = str(Path("./").resolve() / "demo.leann")
# Build an index (choose backend: "hnsw" or "diskann")
builder = LeannBuilder(backend_name="hnsw") # or "diskann" for large-scale deployments
builder.add_text("LEANN saves 97% storage compared to traditional vector databases.")
builder.add_text("Tung Tung Tung Sahur called—they need their banana‑crocodile hybrid back")
builder.build_index(INDEX_PATH)
# Search
searcher = LeannSearcher(INDEX_PATH)
results = searcher.search("fantastical AI-generated creatures", top_k=1)
# Chat with your data
chat = LeannChat(INDEX_PATH, llm_config={"type": "hf", "model": "Qwen/Qwen3-0.6B"})
response = chat.ask("How much storage does LEANN save?", top_k=1)
License
MIT License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
leann-0.2.6.tar.gz
(2.1 kB
view details)
Built Distribution
leann-0.2.6-py3-none-any.whl
(1.9 kB
view details)
File details
Details for the file leann-0.2.6.tar.gz
.
File metadata
- Download URL: leann-0.2.6.tar.gz
- Upload date:
- Size: 2.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
0f345a8fa5998bf340ad85a442c79d87c6ca289d3776b08080556006045cfe7a
|
|
MD5 |
494a4586b5d7dac1bfd8d86a6e44804f
|
|
BLAKE2b-256 |
d6c6466788526d26bd6b43a78dc6f63f16247c105f4a79f4470397e7d3fd35b1
|
File details
Details for the file leann-0.2.6-py3-none-any.whl
.
File metadata
- Download URL: leann-0.2.6-py3-none-any.whl
- Upload date:
- Size: 1.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
ad7637571ec2ac499f030d3562cc8d00320e65bc78413efce95c99b147ee3ba9
|
|
MD5 |
a6280e772a7bb1a96f6e69a01235d90e
|
|
BLAKE2b-256 |
65e8ac0fa51663ab2700cf2b4e315e95f8ffb0b6a973e8d9e1b314e9bcaa8a5a
|