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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: leann-0.2.4.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.4.tar.gz
Algorithm Hash digest
SHA256 fad95709c7a40887460996c1d681cd582d87e514fb0e230bfe8ddcd7fdeebc58
MD5 46cf78b94024bc5b87cf982a41dc5aa9
BLAKE2b-256 f6e92bf9b8ac200ba35f2561452bb7e2d9cf57e4fa8fc228ee65241c8414d855

See more details on using hashes here.

File details

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

File metadata

  • Download URL: leann-0.2.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 aaf67d4e4bbfc53af6a2178c3371cc1cc873a87cb8455275e9e6fa41c705a557
MD5 201187d91c71c5ae27daae61b0cce8fd
BLAKE2b-256 0358dab4f838dc21fb40e426043b661c50517b12b80dde22f15e8fd653557a9d

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