Skip to main content

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


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.5.tar.gz (2.1 kB view details)

Uploaded Source

Built Distribution

leann-0.2.5-py3-none-any.whl (1.9 kB view details)

Uploaded Python 3

File details

Details for the file leann-0.2.5.tar.gz.

File metadata

  • Download URL: leann-0.2.5.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

Hashes for leann-0.2.5.tar.gz
Algorithm Hash digest
SHA256 bfe4e9dac340bf810fc8bbec40163be66048cf8f8683339a409b4c4d6e22fb21
MD5 cba58bfb07b2b06a562649357fab71f3
BLAKE2b-256 516dac3cb61ac40056aa9cf68273ff46dd4f1ec30def34243234b8cb29c16421

See more details on using hashes here.

File details

Details for the file leann-0.2.5-py3-none-any.whl.

File metadata

  • Download URL: leann-0.2.5-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

Hashes for leann-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 11f523ba6ab84c7cd1557fed878b5f7f924b416d97ce26e96e8b7fd5a6ee153c
MD5 a9778428e2bc8fc3961658d3197456e5
BLAKE2b-256 e85a0b05a2823c4f24e5c5d3c6db28455b43e0ff767e08052b666f0bdd704b62

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page