Skip to content
SIE

Quickstart

Terminal window
# Docker (recommended)
docker run -p 8080:8080 ghcr.io/superlinked/sie:latest
# Or with GPU
docker run --gpus all -p 8080:8080 ghcr.io/superlinked/sie:latest

The server starts on port 8080 with all models available. Models load on first request.

Terminal window
pip install sie-sdk
from sie_sdk import SIEClient
from sie_sdk.types import Item
client = SIEClient("http://localhost:8080")
# Single item
result = client.encode("BAAI/bge-m3", Item(text="Hello world"))
print(result["dense"].shape) # (1024,)
# Batch
results = client.encode("BAAI/bge-m3", [
Item(text="First document"),
Item(text="Second document"),
])
print(len(results)) # 2
query = Item(text="What is machine learning?")
items = [
Item(text="Machine learning uses algorithms to learn from data."),
Item(text="The weather is sunny today."),
]
result = client.score("BAAI/bge-reranker-v2-m3", query, items)
for entry in result["scores"]:
print(f"Rank {entry['rank']}: score={entry['score']:.3f}")
# Rank 0: score=0.998
# Rank 1: score=0.012
result = client.extract(
"urchade/gliner_multi-v2.1",
Item(text="Tim Cook is the CEO of Apple."),
labels=["person", "organization"]
)
for entity in result["entities"]:
print(f"{entity['label']}: {entity['text']}")
# person: Tim Cook
# organization: Apple