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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: leann-0.2.7.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.7.tar.gz
Algorithm Hash digest
SHA256 f9c24737b6691417b5fd47626e4ae615c8f37c17c625b3727c50f3f9aa3df4fc
MD5 d091d654143ea7061dc8cb5e18ad77bd
BLAKE2b-256 ec220414118e5239afe131d7a3990271aa2bdd6cc66079d05882782517e003b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: leann-0.2.7-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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 a16b66299b5966d03c00a225f898e39718060a6c4582a1f2be3403e1220bf434
MD5 830ae98327549b57ebd663939777a7e3
BLAKE2b-256 484c559ff57ac10733259eedd9381fdd033ae72a85b55ef45667e53d8efe15d9

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