hi @lewtun thanks for this useful reference. I will look at it shortly. As for the API, I am referring to this part
import json
import requests

API_URL = "https://api-inference.huggingface.co/models/sentence-transformers/paraphrase-MiniLM-L6-v2"
headers = {"Authorization": "Bearer YOUR_TOKEN"}

def query(payload):
    response = requests.post(API_URL, headers=headers, json=payload)
    return response.json()

data = query(
    {
        "inputs": {
            "source_sentence": "That is a happy person",
            "sentences": [
                "That is a happy dog",
                "That is a very happy person",
                "Today is a sunny day"
            ]
        }
    }
)

If similarity is simply computed with a dot product (cosine similarity) why do we need to call the API? I think I might be missing something obvious here…
Thanks!