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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: leann-0.2.8.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.8.tar.gz
Algorithm Hash digest
SHA256 6e79ae65a641b114f6a27c4d0e3abc0b64eee5dc48fdbb4f4d44865e4cadd8bb
MD5 56876416264a62abdb6c48dc1179fd35
BLAKE2b-256 fdb9db2233b3ea7497b98e3282157867760b2683c2413c80be019c074b2cf114

See more details on using hashes here.

File details

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

File metadata

  • Download URL: leann-0.2.8-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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 8ab764db370c7267552d2ac8abdceeb909804fecf700f03cf61c5793d5107fb5
MD5 7d2d7355b78dddf882cb884abf69ddbc
BLAKE2b-256 2d60a08399c9256febc07361b165ac99b30beea9b439d0fa6fdb6bb04b853d3b

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