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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: leann-0.2.9.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.9.tar.gz
Algorithm Hash digest
SHA256 5190dc8d2b36e46e00f7e708d9ddd72bde84b0ae266f3d2f30eb09953edbb673
MD5 58729a14d6439a02c2caf86e059552c8
BLAKE2b-256 83175d743ba4a53892245f405a72cc6727547bbbbf3e0325df929e1d5531eca0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: leann-0.2.9-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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 780cddb7219493312b1bbc775dcb8fe4e524c1d68b9a56f5ffcf86d1fff602dc
MD5 bc34866c65fcd44a3260f35b13491ca9
BLAKE2b-256 79f48f713d0ff75278f6ec66864174f5995977025bd5a7db7bfbe0c7685f293f

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