DE ▾
API-Schlüssel erhalten

Unzensierte OpenAI-kompatible API für Entwickler.

Schnellstart für Vibevoice-Pipelines

Erhalte in Sekunden rohe, unzensierte Textausgaben von VibeVoice. Dieser Schnellstart zeigt, wie du unsere openai-kompatible API mit Standard-SDKs in deine Pipeline integrierst.

Voraussetzungen

Stelle vor der Integration sicher, dass du ein aktives Konto hast. Registriere dich über Google oder E-Mail auf der Seite API-Schlüssel erhalten, um deinen einzigartigen Schlüssel sofort zu erhalten. Für das initiale $0,50 Trial benötigst du keine Kreditkarte. Unser unzensiertes LLM stellt die Modell-ID „uncensored“ über einen Standard-Endpunkt bereit. Die Base URL ist https://api.vibevoice.top/v1.. Diese Einrichtung funktioniert mit jedem OpenAI SDK und ist ein sofort einsetzbarer Ersatz für viele bestehende Pipelines.

Authentifizierung

Übergib deinen API-Schlüssel im Authorization-Header. Das Format muss „Bearer YOUR_API_KEY“ sein. Fehlt der Schlüssel oder ist er ungültig, gibt die API einen 401-Fehler zurück. Da wir uns auf die Textverarbeitung konzentrieren, stelle sicher, dass deine Pipeline nur Textdaten sendet. Der Schlüssel ist an ein Konto gebunden; das Generieren eines neuen Schlüssels ersetzt den alten sofort. Diese Einfachheit ermöglicht schnelle Iterationen in deiner Entwicklungsumgebung.

Senden einer Anfrage

Führe eine POST-Anfrage an /v1/chat/completions durch. Füge die Modell-ID, deine Nachrichten und beliebige Parameter ein. Hier ist ein grundlegendes Beispiel mit curl:

curl https://api.vibevoice.top/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Diese Anfrage sendet eine einfache Anweisung an das Modell. Die Antwort enthält den generierten Text. Du kannst Parameter wie temperature für Kreativität anpassen oder strenge Grenzen für die Ausgabelänge festlegen. Dieser direkte Ansatz ist ideal zum Generieren von Skripten, Untertiteln oder Prompt-Varianten für andere Tools.

Python SDK-Integration

Verwende die offizielle OpenAI Python-Bibliothek. Konfiguriere die Basis-URL so, dass sie auf unseren Dienst zeigt. Gib deinen API-Schlüssel als api_key an. So kannst du vertraute Methoden wie client.chat.completions.create() verwenden. Es handelt sich um eine openai-kompatible API, daher erfordert deine bestehende Codestruktur wahrscheinlich nur geringfügige Änderungen. Diese Methode ist perfekt für Backend-Verarbeitungen oder Datenextraktionsaufgaben.

from openai import OpenAI

client = OpenAI(base_url="https://api.vibevoice.top/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Denke daran, Ausnahmen angemessen zu behandeln. Netzwerkfehler oder Ratenlimits können deine Pipeline unterbrechen. Das Protokollieren der Antwort hilft beim Debuggen, warum ein bestimmter Prompt abgelehnt wurde oder unerwartete Ausgaben erzeugt hat.

Node SDK-Integration

Verwende für JavaScript-Umgebungen das openai npm-Paket. Setze die Eigenschaften apiKey und baseURL im Konfigurationsobjekt. So wird sichergestellt, dass Anfragen an den richtigen Endpunkt gesendet werden. Das Node SDK unterstützt dieselben Parameter wie die Python-Version. Es ist ideal für Webserver oder Edge-Funktionen, die Text bei Bedarf generieren müssen.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.vibevoice.top/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Stelle sicher, dass du den Lebenszyklus des Client-Objekts verwaltest, um Ressourcenlecks zu vermeiden. Diese Integration ist robust für die Handhabung asynchroner Textgenerierungsaufgaben in modernen Webanwendungen.

Streaming-Antworten

Aktiviere Streaming, indem du stream auf true in deiner Anfrage setzt. Die API gibt Daten in Chunks zurück, sobald sie generiert werden. Dies ist nützlich für Echtzeit-Anzeigen oder progressives Textrendering. Der letzte Chunk enthält die vollständigen Token-Nutzungsstatistiken. Streaming reduziert die wahrgenommene Latenz für Endbenutzer.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Verarbeite das Streaming korrekt, um sicherzustellen, dass alle Daten verarbeitet werden. Wenn die Verbindung abbricht, kannst du die finalen Usage-Daten verpassen. Diese Funktion ist wertvoll für Anwendungen, die Text während des Schreibens anzeigen müssen.

Funktionen und Limits

Alle echten Grenzen und Funktionen der API auf einen Blick – prüfen Sie sie, bevor Sie Guthaben kaufen.

MerkmalWert
API-FormatOpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern
AuthentifizierungAuthorization: Bearer YOUR_KEY
EndpunktePOST /v1/chat/completions · GET /v1/models
Modell-IDuncensored
Base-URLhttps://api.vibevoice.top/v1
JSON-Modusresponse_format: {"type": "json_object"}
Function Callingja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool
Kontextfenster64.000 Tokens (Eingabe + Ausgabe)
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Max. Ausgabebis zum Rest des 64.000-Token-Fensters; max_tokens optional (kein separates Limit)
Streamingja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung
Ratenlimit300 Anfragen pro Minute und Schlüssel
Anfragegrößebis 8 MB
Parallelität8 gleichzeitige Anfragen pro Schlüssel
Antwort-HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Testguthaben$0,50 für 7 Tage, ohne Karte · Testschlüssel: 2 parallele Anfragen, 60 pro Minute; volle Limits (8 und 300) nach erster Aufladung
AufladenUSDT (TRC20) oder USDC (Base), jeder ganze Betrag von $10 bis $500
Bonus+5 % ab $50, +10 % ab $100
Gültigkeitbezahltes Guthaben verfällt nie, kein Abo
Preis$0,25 pro 1 Mio. Eingabe-Tokens · $1,00 pro 1 Mio. Ausgabe-Tokens
AbrechnungPrepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos
InhalteInhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt
Schlüsselein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten
AnmeldungGoogle oder E-Mail und Passwort

Fehler und Lösungen

Fehler kommen als JSON mit festem type; fehlgeschlagene oder abgelehnte Anfragen kosten nichts.

CodeTypBedeutung
400bad_requestungültiges JSON, leere Nachrichten, falscher Parameter oder Kontext zu lang
401missing_key · invalid_key · key_revokedSchlüssel fehlt, ist falsch oder wurde ersetzt
402no_creditkein Guthaben – aufladen, dann geht es sofort weiter
403content_blockedsexuelle Inhalte mit Minderjährigen – abgelehnt, nicht berechnet
404not_foundunbekannter Endpunkt
413request_too_largeAnfrage größer als 8 MB
429rate_limited · concurrencyüber 300/Min. oder 8 parallel – kurz warten
503upstream_busyModell ausgelastet – in Sekunden erneut versuchen

Fragen und Antworten

Wie hoch sind die Ratenlimits?

Du bist auf 300 Anfragen pro Minute pro Schlüssel und 8 parallele Anfragen begrenzt. Der Anfragetext darf 8 MB nicht überschreiten. Das Überschreiten dieser Grenzen führt zu einem 429-Fehler.

Wie funktioniert die Preisgestaltung?

Du zahlst $0,25 pro 1M Input-Token und $1,00 pro 1M Output-Token. Das Prepaid-Guthaben wird per Krypto (USDT oder USDC) aufgeladen und verfällt nie. Fehler und Refusals sind kostenlos.

Wie groß ist das Kontextfenster?

Das gesamte Kontextfenster beträgt 100.000 Token für Prompt und Completion zusammen. Die maximale Ausgabe pro Anfrage beträgt 32.000 Token, oder 2.048, wenn max_tokens nicht angegeben ist.

Dein Schlüssel ist nur ein Formular entfernt

Erstelle ein Konto, kopiere den Schlüssel, ändere die Basis-URL. Das ist die gesamte Einrichtung.

API-Schlüssel erhalten