DocumentazionePanoramica
API Learnya
Modelli eseguiti in Svizzera, dietro l’API che il tuo codice conosce già.
L’API Learnya segue il formato di OpenAI. Tieni il tuo SDK, cambia l’indirizzo, la chiave e il nome del modello. Ogni richiesta viene elaborata in Svizzera.
curl https://api.learnya.ai/v1/chat/completions \
-H "Authorization: Bearer $LEARNYA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "flash",
"messages": [
{
"role": "user",
"content": "Summarise Swiss data protection law."
}
]
}'import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.learnya.ai/v1",
api_key=os.environ["LEARNYA_API_KEY"],
)
response = client.chat.completions.create(
model="flash",
messages=[
{
"role": "user",
"content": "Summarise Swiss data protection law.",
}
],
)
print(response.choices[0].message.content)import OpenAI from "openai"
const client = new OpenAI({
baseURL: "https://api.learnya.ai/v1",
apiKey: process.env.LEARNYA_API_KEY,
})
const response = await client.chat.completions.create({
model: "flash",
messages: [
{
role: "user",
content: "Summarise Swiss data protection law.",
},
],
})
console.log(response.choices[0].message.content)import OpenAI from "openai"
const client = new OpenAI({
baseURL: "https://api.learnya.ai/v1",
apiKey: process.env.LEARNYA_API_KEY,
})
const response: OpenAI.ChatCompletion =
await client.chat.completions.create({
model: "flash",
messages: [
{
role: "user",
content: "Summarise Swiss data protection law.",
},
],
})
const answer: string | null =
response.choices[0].message.content
console.log(answer)Risposta
{
"id": "chatcmpl-5d0c9e2a41b7",
"object": "chat.completion",
"created": 1791633600,
"model": "learnya-flash",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "1. Personal data is processed lawfully, in good faith and for a stated purpose.\n2. Data protection is built in by design and by default.\n3. People can access their data and have it corrected or deleted."
},
"finish_reason": "stop"
}
],
"usage": { "prompt_tokens": 21, "completion_tokens": 52, "total_tokens": 73 }
}Da dove iniziare
SviluppatoriLa tua prima chiamata in cinque minutiUna chiave, una richiesta, la risposta letta nel tuo codice.PartnerIntegrare Learnya nel tuo prodottoEditori software, integratori e settore pubblico: cosa costruiamo insieme a te.Sicurezza e aspetti legaliChe fine fa una richiestaDove viene elaborata, cosa viene registrato, cosa non lo è mai.
Il percorso di una richiesta
Una richiesta lascia il tuo server, passa dal nostro gateway e torna con la sua risposta. Nel mezzo, tutto avviene in Svizzera.
- Da te La tua applicazione Chiama l’API dal tuo server, con la tua chiave. Resta La tua chiave, che l’API non ti rimanda mai.
- In Svizzera api.learnya.ai Gateway Verifica la chiave e sceglie il modello previsto dal tuo piano. Registra Lo spazio di lavoro, il modello e il numero di token. Mai il contenuto.
- Data center Modello Learnya Calcola la risposta. Se un server non risponde, ne subentra un altro in Svizzera. Mai I tuoi contenuti non vengono usati per addestrare un modello.
- Indietro Risposta Inoltrata così come il modello la scrive, in streaming se lo richiedi. Resta Solo da te. Il gateway non la conserva.
Cosa offre l’API
| Indirizzo | Per | Guida |
|---|---|---|
POST /v1/chat/completions | Conversazione, risposte in streaming, ragionamento e strumenti | Conversazione |
POST /v1/embeddings | Vettori per la ricerca semantica | Embeddings |
POST /v1/assistant | I tuoi assistenti, i loro thread e le loro esecuzioni | Crea il tuo assistente |
GET /.well-known/openid-configuration | Far accedere le persone con il loro account Learnya | Accesso con Learnya |