typesafe-ai/jev — Preis, Kontext und Leistung

Überblick

API-Formateopenai, openai-response, openai-response-compact, anthropic, gemini, openai-alpha-search

Preise

Preis nicht veröffentlichtDieser Anbieter veröffentlicht keinen Einzelpreis. Die endgültigen Kosten werden bei der Bestellung berechnet.

Leistung

API-Endpunkthttps://api.airai.cc/v1
OpenAI-kompatibelOpenAI-compatible

Häufige Fragen

Wie viel kostet typesafe-ai/jev?
typesafe-ai/jev veröffentlicht keinen Einzelpreis; die endgültigen Kosten werden bei der Bestellung berechnet.
Wie groß ist das Kontextfenster von typesafe-ai/jev?
typesafe-ai/jev hat ein Kontextfenster von nicht angegeben: das gemeinsame Token-Limit für Ein- und Ausgabe pro Anfrage.
Wie rufe ich typesafe-ai/jev im Code auf?
Setze base_url auf https://api.airai.cc/v1 und model auf typesafe-ai/jev. Die API ist vollständig OpenAI-kompatibel.
Warum gibt typesafe-ai/jev den Fehler 429 zurück?
429 ist eine Ratenbegrenzung. Reduziere die Parallelität, wiederhole mit Backoff oder wechsle zu einem Tarif mit größerem Kontingent.

Fehlerbehebung

429 ist eine Ratenbegrenzung. Reduziere die Parallelität, wiederhole mit Backoff oder wechsle zu einem Tarif mit größerem Kontingent.

Häufige Ursachen

  • Zu viele parallele Anfragen
  • Kontingent des aktuellen Tarifs erschöpft
  • Wiederholung ohne Pause

So beheben Sie es

  • Parallelität begrenzen und mit exponentiellem Backoff wiederholen
  • Zu einem Tarif mit größerem Kontingent wechseln
  • Wiederholte Anfragen zwischenspeichern

So verbinden

curl https://api.airai.cc/v1/chat/completions \
  -H "Authorization: Bearer <YOUR_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "typesafe-ai/jev",
    "messages": [{"role": "user", "content": "Hello"}]
  }'
from openai import OpenAI

client = OpenAI(
    api_key="<YOUR_API_KEY>",
    base_url="https://api.airai.cc/v1"
)

response = client.chat.completions.create(
    model="typesafe-ai/jev",
    messages=[{"role": "user", "content": "Hello"}]
)
print(response.choices[0].message.content)
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: "<YOUR_API_KEY>",
  baseURL: "https://api.airai.cc/v1"
});

const response = await client.chat.completions.create({
  model: "typesafe-ai/jev",
  messages: [{ role: "user", content: "Hello" }]
});
console.log(response.choices[0].message.content);
const OpenAI = require("openai");

const client = new OpenAI({
  apiKey: "<YOUR_API_KEY>",
  baseURL: "https://api.airai.cc/v1"
});

client.chat.completions.create({
  model: "typesafe-ai/jev",
  messages: [{ role: "user", content: "Hello" }]
}).then((r) => console.log(r.choices[0].message.content));

Ersetzen Sie <YOUR_API_KEY> durch den API Key aus Ihren Token-Einstellungen.

Kompatible Endpunkte

openaiopenai-responseopenai-response-compactanthropicgeminiopenai-alpha-search

Gemini SDK · TypeScript

import { GoogleGenerativeAI } from "@google/generative-ai";

const genAI = new GoogleGenerativeAI("<YOUR_API_KEY>");
const model = genAI.getGenerativeModel({ model: "typesafe-ai/jev" });

const result = await model.generateContent(
  "Explain quantum entanglement in one paragraph."
);
console.log(result.response.text());

Authentifizierung

Alle Anfragen benötigen den Authorization: Bearer <TOKEN> Header. Endpunkte im Anthropic-Format akzeptieren zusätzlich den x-api-key Header. Erzeugen Sie den API Key auf der Tokens-Seite; dort lässt er sich nach Modell, Gruppe, IP und Rate fein steuern.

Unterstützte Parameter

ParameterTypStandardBereichBeschreibung
temperaturefloat10–2Sampling-Temperatur; niedriger ist stabiler
top_pfloat10–1Kumulierte Wahrscheinlichkeit des Nucleus-Samplings
max_tokensinteger——Maximale Token-Zahl in der Antwort
frequency_penaltyfloat0−2–2Bestraft häufige Token-Wiederholungen
presence_penaltyfloat0−2–2Fördert neue Themen
stopstring[]null≤ 4Bis zu 4 Zeichenfolgen zum Stoppen
seedintegernull—Seed für besser reproduzierbares Sampling
ninteger1—Anzahl der Kandidaten
streambooleanfalse—Token per SSE streamen
response_formatobject——Erzwingt JSON-Ausgabe oder Schema-konforme Ergebnisse
toolsarray——Vom Modell aufrufbare Tools / Funktionen
tool_choicestring | objectauto—Tool-Auswahlstrategie oder Tool-Name
logprobsbooleanfalse—Log-Wahrscheinlichkeiten pro Token
top_logprobsintegernull0–20Anzahl der Top-Wahrscheinlichkeiten pro Token
logit_biasmap——Logit-Bias-Mapping pro Token
userstring——Endnutzer-Kennung für Risikoprüfung

Ratenbegrenzung

StufeRPMTPMRPD
Eco990398K20K
Test980393K20K

Daten aktualisiert: 2026-10-10 12:10

Technischer SupportLive-Support
Nach oben