Skip to main content

SIE integration for Haystack

Project description

sie-haystack

SIE integration for Haystack.

Installation

pip install sie-haystack

Usage

from haystack import Document
from sie_haystack import SIETextEmbedder, SIEDocumentEmbedder, SIERanker

# Embed a query
text_embedder = SIETextEmbedder(base_url="http://localhost:8080", model="BAAI/bge-m3")
result = text_embedder.run(text="What is machine learning?")
query_embedding = result["embedding"]

# Embed documents
doc_embedder = SIEDocumentEmbedder(base_url="http://localhost:8080", model="BAAI/bge-m3")
docs = [Document(content="Python is a programming language.")]
result = doc_embedder.run(documents=docs)
embedded_docs = result["documents"]

# Rerank documents
ranker = SIERanker(
    base_url="http://localhost:8080",
    model="jinaai/jina-reranker-v2-base-multilingual"
)
result = ranker.run(query="What is Python?", documents=embedded_docs, top_k=3)
ranked_docs = result["documents"]

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

sie_haystack-0.1.9.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

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

sie_haystack-0.1.9-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file sie_haystack-0.1.9.tar.gz.

File metadata

  • Download URL: sie_haystack-0.1.9.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sie_haystack-0.1.9.tar.gz
Algorithm Hash digest
SHA256 93e4ebe8de480e13ccd1e77f5f8fefce3131a18a2e41605aa817afb22ee04edb
MD5 9f4cf44520a2f891ad2a332dff06401a
BLAKE2b-256 3e6751afc787052bd390fbb01e207e2a0408bf5335ef19e1e797d083ab09fc46

See more details on using hashes here.

Provenance

The following attestation bundles were made for sie_haystack-0.1.9.tar.gz:

Publisher: release-python.yml on superlinked/sie-internal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sie_haystack-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: sie_haystack-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sie_haystack-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 175d70ee7f42e6e1d14e49365f79a5cd41c9966282ae80ecf7dd605cb4c35691
MD5 481f8c0d5cf569c496a54b9a3b88b297
BLAKE2b-256 d81471a06d1547d2a3d2d6758e2b56eb0a2213685b6ca4cb91902b26adae278e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sie_haystack-0.1.9-py3-none-any.whl:

Publisher: release-python.yml on superlinked/sie-internal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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