- OpenAI TypeScript SDK mit Novita AI: Was ändert sich und was bleibt gleich
- So richten Sie das OpenAI TypeScript SDK mit Novita AI ein
- Python OpenAI SDK-Äquivalent auf Novita AI
- Wann Sie den Novita Agent Sandbox mit dem OpenAI SDK verwenden sollten
- Tipps zur OpenAI SDK-Migration für eine bessere Entwicklererfahrung
- FAQ
Wenn Ihr Stack bereits ein AI SDK verwendet, das um OpenAI herum aufgebaut ist, erfordert Novita AI im Wesentlichen nur eine Änderung der Basis-URL, des API-Schlüssels und der Modell-ID. Das offizielle OpenAI TypeScript SDK unterstützt benutzerdefinierte Endpunkte, und die Novita-Dokumentation bietet OpenAI-kompatible Chat-Completions unter https://api.novita.ai/openai/v1/chat/completions, sodass der erste Migrationsschritt klein ist.
Das macht Novita zu einer praktischen Option, wenn Sie Ihren bestehenden SDK-Workflow beibehalten und ein anderes Modell-Backend testen möchten, ohne Ihre App neu schreiben zu müssen.
OpenAI TypeScript SDK mit Novita AI: Was ändert sich und was bleibt gleich
| Element | OpenAI SDK-Standard | Novita AI-Einrichtung | Warum es wichtig ist |
|---|---|---|---|
| Client-Bibliothek | openai |
openai |
Behalten Sie das gleiche TypeScript-Paket. |
| Basis-URL | OpenAI-Endpunkt | https://api.novita.ai/openai |
Das SDK fügt den versionierten Pfad hinzu. |
| API-Schlüssel | OpenAI-Schlüssel | Novita API-Schlüssel | Authentifizierung ändert sich, nicht die Aufrufstruktur. |
| Modellname | OpenAI-Modell-ID | Novita-Modell-ID | Behandeln Sie Modell-IDs als anbieterabhängig. |
| Erste Anfrage | chat.completions.create() |
chat.completions.create() |
Beginnen Sie mit dem gleichen Anfragemuster. |
So richten Sie das OpenAI TypeScript SDK mit Novita AI ein
Installieren Sie das SDK:
npm install openai
Dann konfigurieren Sie es für Novita:
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.NOVITA_API_KEY,
baseURL: "https://api.novita.ai/openai",
});
const response = await client.chat.completions.create({
model: "openai/gpt-oss-120b",
messages: [
{ role: "system", content: "You are a concise technical assistant." },
{ role: "user", content: "Show me the shortest Novita SDK setup in TypeScript." },
],
});
console.log(response.choices[0]?.message?.content);
Beginnen Sie mit Chat-Completions. Die öffentliche Novita-Dokumentation beschreibt derzeit den OpenAI-kompatiblen Pfad für Chat-Completions, daher ist dies der sicherste erste Test.
Python OpenAI SDK-Äquivalent auf Novita AI
Das gleiche Muster funktioniert in Python:
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["NOVITA_API_KEY"],
base_url="https://api.novita.ai/openai",
)
response = client.chat.completions.create(
model="openai/gpt-oss-120b",
messages=[
{"role": "user", "content": "Explain the Novita setup in one paragraph."}
],
)
print(response.choices[0].message.content)
Wann Sie den Novita Agent Sandbox mit dem OpenAI SDK verwenden sollten
Verwenden Sie das SDK für Modellaufrufe und den Novita Agent Sandbox, wenn der Workflow Codeausführung, Browser-Aktionen oder Dateiverarbeitung in Isolation erfordert. Diese Trennung hält Inferenz und Ausführung getrennt, was die richtige Struktur für Coding-Agents ist.
Tipps zur OpenAI SDK-Migration für eine bessere Entwicklererfahrung
- Verwenden Sie
https://api.novita.ai/openaials Basis-URL des SDK. Das OpenAI SDK hängt den versionierten Pfad automatisch an, sodass Sie/v1nicht manuell hinzufügen müssen. - Tauschen Sie vor dem Testen eine von Novita unterstützte Modell-ID ein. Der SDK-Code kann gleich bleiben, aber Modell-IDs sind anbieterspezifisch.
- Behandeln Sie die OpenAI-Kompatibilität als Migrationsabkürzung, nicht als Garantie dafür, dass jede neuere Plattformfunktion gleich funktioniert. Überprüfen Sie vor dem Rollout die aktuelle Novita-Dokumentation.
- Wenn Ihr Workflow generierten Code, Dateioperationen oder Browser-Aktionen ausführt, verlagern Sie die Ausführung in den Agent Sandbox, anstatt sie auf Ihrem lokalen Rechner durchzuführen.
FAQ
Reicht das OpenAI TypeScript SDK allein aus?
Ja für Modellaufrufe. Nein für isolierte Ausführung. Wenn die App agentisch ist, kombinieren Sie es mit dem Agent Sandbox.
Kann ich denselben Code in JavaScript und TypeScript verwenden?
Ja. Die SDK-Nutzung ist identisch.
Was sollte ich als Nächstes lesen?
Lesen Sie den Novita LLM-API-Leitfaden und die Chat-Completions-Referenz und bestätigen Sie dann die genaue Modell-ID in der Modellbibliothek, bevor Sie die Produktion einsetzen.
