DokumentationÜbersicht
Learnya-API
In der Schweiz berechnete Modelle, hinter der API, die Ihr Code bereits kennt.
Die Learnya-API folgt dem Format von OpenAI. Behalten Sie Ihr SDK, ändern Sie Adresse, Schlüssel und Modellnamen. Jede Anfrage wird in der Schweiz berechnet.
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)Antwort
{
"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 }
}Wo Sie beginnen
EntwicklerIhr erster Aufruf in fünf MinutenEin Schlüssel, eine Anfrage und die Antwort, gelesen in Ihrem Code.PartnerLearnya in Ihr Produkt integrierenSoftwarehersteller, Integratoren und öffentlicher Sektor: was wir mit Ihnen bauen.Sicherheit und RechtWas mit einer Anfrage geschiehtWo sie berechnet wird, was protokolliert wird und was nie.
Der Weg einer Anfrage
Eine Anfrage verlässt Ihren Server, durchläuft unser Gateway und kommt mit ihrer Antwort zurück. Dazwischen geschieht alles in der Schweiz.
- Bei Ihnen Ihre Anwendung Ruft die API von Ihrem Server aus auf, mit Ihrem Schlüssel. Bleibt Ihr Schlüssel, den die API Ihnen nie zurückgibt.
- In der Schweiz api.learnya.ai Gateway Prüft den Schlüssel und wählt das Modell, das Ihr Plan vorsieht. Protokolliert Arbeitsbereich, Modell und Anzahl Tokens. Nie den Inhalt.
- Rechenzentrum Learnya-Modell Berechnet die Antwort. Antwortet ein Server nicht, übernimmt ein anderer in der Schweiz. Nie Ihre Inhalte werden nicht zum Trainieren eines Modells verwendet.
- Zurück Antwort Weitergeleitet, wie das Modell sie schreibt, als Stream, wenn Sie es wünschen. Bleibt Nur bei Ihnen. Das Gateway speichert sie nicht.
Was die API bereitstellt
| Endpunkt | Für | Leitfaden |
|---|---|---|
POST /v1/chat/completions | Konversation, Streaming, Schlussfolgern und Tools | Konversation |
POST /v1/embeddings | Vektoren für die semantische Suche | Embeddings |
POST /v1/assistant | Ihre eigenen Assistenten, ihre Threads und ihre Runs | Ihren Assistenten erstellen |
GET /.well-known/openid-configuration | Personen mit ihrem Learnya-Konto anmelden | Anmelden mit Learnya |