Skip to main content

Inspect retrieval results

Project description

Gesserit

drawing

A tiny utility to inspect retrieval results.

Installation

Install gesserit from PyPI using your favorite package manager:

pip install gesserit
# or
uv add gesserit

Usage

Create a search function that returns a list of SearchItem objects, then launch the web UI. Any typed parameters in your search function will be displayed as inputs in the UI:

from gesserit import Gesserit, SearchItem

def search_function(param_1: str, param_2: int = 10, param_3: bool = False):
    # Your search implementation here
    return [
        SearchItem(text="chunk text 1", metadata={"id": "1"}), 
        SearchItem(text="chunk text 2", metadata={"id": "2"})
    ]

app = Gesserit(search_function=search_function)
app.run()  # Accepts any uvicorn parameters

BEIR example

Run uv run example.py to see a simple example using gesserit to inspect retrieval results. This example demonstrates text search on the NFCorpus dataset using LanceDB full-text search.

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

gesserit-0.2.8.tar.gz (31.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gesserit-0.2.8-py3-none-any.whl (32.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gesserit-0.2.8.tar.gz
  • Upload date:
  • Size: 31.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.2

File hashes

Hashes for gesserit-0.2.8.tar.gz
Algorithm Hash digest
SHA256 859698f89b34ea3ad0b63b5e18e3308a1997a64b1e53d734b070618cd8a012dc
MD5 bb14a658f301d6c3ab070903b1fb7aa2
BLAKE2b-256 ba2f19ba0e880141be611cca1f0c1abee834e2caa2368db70c3dfb682ce6eb26

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gesserit-0.2.8-py3-none-any.whl
  • Upload date:
  • Size: 32.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.2

File hashes

Hashes for gesserit-0.2.8-py3-none-any.whl
Algorithm Hash digest
SHA256 47656a94d1a07c0cecfad8aacb84985f7dd713855deadb863e4a808a5468c12b
MD5 f534d675723a98ac4c94b753672e8cd5
BLAKE2b-256 58d83456beb10deb81a9808ed19717014b526c0a0a4d19dfb7a5b12cd6144385

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page