siati.ai

Per chi sviluppa

Cambiate il base_url: la libreria OpenAI che usate già continua a funzionare.

API compatibile con quella di OpenAI su modelli a pesi aperti, eseguiti su macchine di proprietà in Svizzera senza subfornitori. Fatturazione in franchi con IVA svizzera. La chiave si crea in due minuti e non richiede la carta di credito.

python
import os

from openai import OpenAI

client = OpenAI(
    base_url="https://api.siati.ai/v1",   # ← l'unica riga che cambia
    api_key=os.environ["SIATI_API_KEY"],
)

resp = client.chat.completions.create(
    model="apertus-70b-instruct",
    messages=[{"role": "user", "content": "Ciao da Lugano."}],
)
print(resp.choices[0].message.content)

Funziona identico con LangChain, LlamaIndex, Vercel AI SDK e qualunque cosa accetti un base_url.

Endpoint in servizio

L'elenco dei modelli in servizio, con provenienza e licenza di ciascuno, sta in una pagina a parte.

POST /v1/chat/completions conversazione, streaming, tool calling, immagini OpenAI
GET /v1/models catalogo con provenienza e licenza di ogni modello OpenAI
POST /v1/embeddings vettori per la ricerca semantica (BGE-M3) OpenAI
POST /v1/rerank riordino dei risultati (BGE-reranker-v2-m3) forma Cohere/Jina
POST /v1/audio/transcriptions trascrizione (Whisper large-v3) OpenAI
POST /v1/audio/speech sintesi vocale (Piper) OpenAI

Cosa non supportiamo

«Compatibile» significa che la vostra libreria funziona, non che ogni parametro esista. L’elenco seguente viene aggiornato a ogni rilascio e comprende anche i difetti aperti, con la voce che esce dalla lista soltanto quando la correzione è in produzione.

  • Nessun response_format, structured output o JSON mode. Per JSON affidabile usate il tool calling, oppure gemma-4-26b con istruzioni esplicite nel prompt.
  • max_tokens ha un tetto di 8192.
  • top_p viene accettato e ignorato. È un difetto aperto, non una scelta di progetto, e alla correzione seguirà la data nel registro delle modifiche.
  • Nessuna Assistants API, nessun Realtime, nessun Batch, nessuna messa a punto dei modelli.
  • Nessuna certificazione SOC 2 Type II. Il percorso ISO 27001 è avviato in agosto 2026 con ambito ristretto al servizio; giurisdizione, contratto e trattamento sono svizzeri.

Da portare in riunione

Il paragrafo seguente è scritto per essere incollato in una email senza riscritture. Sotto trovate la scheda tecnica e il contratto di trattamento dati, scaricabili senza registrazione.

Il fornitore è Daiko Lab SA, società anonima svizzera con sede a Massagno (CHE-341.329.982); la ricerca e l’ingegnerizzazione del servizio sono curate da SIATI, associazione svizzera non-profit (CHE-435.588.257). L’elaborazione avviene su macchine di proprietà del fornitore situate in Svizzera e non interviene alcun subfornitore, estero o svizzero. I dati trasmessi non vengono usati per addestrare modelli. I modelli impiegati sono a pesi aperti, dichiarati con provenienza e licenza. La fatturazione è in franchi svizzeri con IVA svizzera. Il contratto di trattamento dati è disponibile e firmabile. La certificazione ISO 27001 è in corso di conseguimento.

Verifica dal terminale

Ogni risposta riporta nell’intestazione HTTP la regione in cui è stata elaborata. Con `curl -i` la controllate prima di aprire un contratto e senza chiedere a nessuno una dichiarazione.

$ curl -i https://api.siati.ai/v1/models
X-Siati-Region: CH-TI

Domande tecniche

Scrivete a dev@siati.ai: risponde chi mantiene l’API. Le segnalazioni di difetto ricevono riscontro entro un giorno lavorativo e finiscono nell’elenco pubblico delle limitazioni, con la data.

Pagina aggiornata: