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

Uploaded Source

Built Distribution

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

Uploaded Python 3

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

Hashes for leann-0.2.6.tar.gz
Algorithm Hash digest
SHA256 0f345a8fa5998bf340ad85a442c79d87c6ca289d3776b08080556006045cfe7a
MD5 494a4586b5d7dac1bfd8d86a6e44804f
BLAKE2b-256 d6c6466788526d26bd6b43a78dc6f63f16247c105f4a79f4470397e7d3fd35b1

See more details on using hashes here.

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

Hashes for leann-0.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 ad7637571ec2ac499f030d3562cc8d00320e65bc78413efce95c99b147ee3ba9
MD5 a6280e772a7bb1a96f6e69a01235d90e
BLAKE2b-256 65e8ac0fa51663ab2700cf2b4e315e95f8ffb0b6a973e8d9e1b314e9bcaa8a5a

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