de ▾
Mit Testguthaben ausprobieren

Zuletzt aktualisiert

Character AI API Integrationsleitfaden

Das Migrieren von Character AI zu einer selbst gehosteten oder API-basierten Lösung gibt Ihnen die volle Kontrolle über Kontext, Stil und Zensur. Diese Anleitung führt Sie durch die Integration eines unzensierten LLM, das die vertraute Chat-Schnittstelle nachahmt, aber eine tiefere Anpassung und keine monatlichen Abonnementgebieten bietet.

Warum Character AI durch eine API ersetzen?

Character AI ist bequem, sperrt Ihre Charaktere jedoch in sein Ökosystem ein. Sie können den vollständigen Kontextfenster nicht speichern, die Modellparameter nicht anpassen oder sicherstellen, dass Ihre Daten privat bleiben. Eine API-Lösung wie uncutly AI gewährt Ihnen direkten Zugriff auf einen uncensored LLM. Sie steuern die Prompts, die Temperatur und die Stop-Sequenzen. Das bedeutet, dass sich Ihre Charaktere genau so verhalten, wie Sie es wünschen.

Proprietäre Plattformen lehnen oft Inhalte ab, die völlig legal sind. Sie könnten eine Geschichte wegen eines sensiblen Keywords unterbrechen. Mit einer uncensored Chatbot-API entscheiden Sie, was erlaubt ist. Sie erhalten einen einzigen, zuverlässigen Endpunkt für die Textgenerierung. Diese Zuverlässigkeit ist entscheidend, wenn Sie ein Produkt aufbauen, das von einem konsistenten Verhalten der Zeichen abhängt. Sie sind nicht der Willkür der Moderationsabteilung einer Plattform ausgeliefert.

Schritt 1: Holen Sie sich Ihren API-Schlüssel

Erstellen Sie zunächst ein Konto im Dashboard des Anbieters. Sie können sich mit Google anmelden oder ein einfaches E-Mail-Konto mit Passwort verwenden. Eine Telefonnummer ist nicht erforderlich. Navigieren Sie nach der Registrierung zum Bereich für den API-Schlüssel. Das System generiert sofort einen eindeutigen Schlüssel. Kopieren Sie diesen Schlüssel und speichern Sie ihn sicher in Ihren Umgebungsvariablen.

Jede Anfrage an die API muss diesen Schlüssel im Header enthalten. Wenn der Schlüssel fehlt oder ungültig ist, gibt der Server einen 401-Fehler zurück. Sie erhalten ein kleines Testguthaben, um die Integration zu testen, bevor Sie Geld ausgeben. Dieses Testguthaben gilt sieben Tage lang. Es ist ein guter Weg, um zu überprüfen, ob Ihre Einrichtung korrekt funktioniert.

Schritt 2: Konfigurieren Sie die Basis-URL

Die meisten modernen LLM-Clients erwarten eine OpenAI-kompatible Schnittstelle. Sie müssen Ihr SDK auf die korrekte Base URL verweisen. Für diesen Dienst lautet der Endpunkt https://api.uncutlyai.com/v1. Diese URL-Struktur spiegelt die Standard-OpenAI-API wider. Das bedeutet, dass Sie vorhandene Bibliotheken ohne größere Codeänderungen verwenden können.

Aktualisieren Sie Ihr Konfigurationsobjekt, um diese Basis-URL aufzunehmen. Legen Sie außerdem den API-Schlüssel im Authorization-Header fest. Die Modell-ID, die Sie verwenden, ist einfach "uncensored". Dieses Modell ist auf weniger Ablehnungen und mehr kreative Freiheit optimiert. Es verarbeitet lange Kontexte gut, bis zu 100,000 Tokens. Diese Länge ermöglicht tiefe Charakterhistorien.

Schritt 3: Senden Sie Ihre erste Chat-Vervollständigung

Erstelle eine Anfrage an die /v1/chat/completions Endpunkt. Der Körper sollte eine Liste von Nachrichten enthalten. Jede Nachricht hat eine Rolle wie "system", "user" oder "assistant". Die Systemnachricht definiert die Persönlichkeit der Figur. Die Benutzernachrichten steuern die Konversation.

So strukturieren Sie die Anfrage:

curl https://api.uncutlyai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Show me the API endpoint for text generation"}]
  }'

Senden Sie diese Anfrage, um zu sehen, wie das Modell antwortet. Der Server verarbeitet die Tokens und gibt eine Textvervollständigung zurück. Sie können Parameter wie temperature die Kreativität zu steuern. Höhere Werte machen den Charakter unvorhersehbarer. Niedrigere Werte sorgen für mehr Konsistenz. Diese Flexibilität ermöglicht es Ihnen, die Stimme fein abzustimmen.

Schritt 4: Behandeln Sie Streaming-Antworten

Chat-Anwendungen wirken träge, wenn die gesamte Antwort bis zum Ende wartet. Streaming löst dies. Legen Sie die stream Parameter auf true setzen. Der Server sendet eine Reihe von Server-Sent Events (SSE) zurück. Jedes Event enthält einen kleinen Text-Chunk.

Ihr Client-Code muss diese Chunks parsen und in Echtzeit anzeigen. Dies erzeugt die Illusion eines menschlichen Tippens. Es verbessert die Benutzererfahrung erheblich. Der letzte Chunk enthält oft die Token-Nutzungsstatistiken. Sie können diese Daten verwenden, um Ihre Kosten genau zu verfolgen.

from openai import OpenAI

client = OpenAI(base_url="https://api.uncutlyai.com/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)

Stellen Sie sicher, dass Ihr Streaming-Handler Netzwerkfehler abfängt. Ein abgebrochener Stream kann die Benutzeroberfläche in einem Ladezustand hinterlassen. Schließen Sie die Verbindung immer, wenn der Stream endet oder fehlschlägt.

Schritt 5: Tokens und Kosten verwalten

Das Verständnis der Token-Kosten ist für die Budgetierung unerlässlich. Sie zahlen pro Million Tokens. Input-Tokens kosten $0.15 pro Million. Output-Tokens kosten $0.50 pro Million. Sie zahlen nur für verarbeitete Tokens. Fehler werden nicht berechnet. Auch Ablehnungen werden nicht berechnet.

Dieses Prepaid-Modell ist transparent. Sie laden mit Kryptowährung auf. Der Mindestbetrag für die Aufladung beträgt 20 $. Sie können jeweils 500 $ aufladen. Es gibt keine monatlichen Abonnements. Ihr Guthaben verfällt nie. Diese Berechenbarkeit hilft Ihnen, Ihre Entwicklungskosten zu planen. Sie wissen genau, wie viel jede Konversation kostet.

Schritt 6: Function Calling implementieren

Erweiterte Charaktere benötigen oft Interaktionen mit externen Tools. Funktionsaufrufe ermöglichen es dem Modell, strukturierte Daten zurückzugeben. Sie definieren ein Schema für die Funktion. Das Modell entscheidet basierend auf dem Gespräch, wann es sie aufrufen soll.

Zum Beispiel muss eine Figur möglicherweise das Wetter prüfen. Sie senden die Funktionsdefinition in der Anfrage. Das Modell antwortet mit einem JSON-Objekt, das den Funktionsnamen und die Argumente enthält. Ihr Code führt die Funktion aus und sendet das Ergebnis an das Modell zurück.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.uncutlyai.com/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);

Diese Schleife läuft weiter, bis das Modell die endgültige Textantwort generiert. Sie ermöglicht dynamische, interaktive Geschichten. Sie sind nicht auf statische Textausgaben beschränkt. Das Modell kann Ereignisse in Ihrer Anwendung auslösen.

Schritt 7: Fehlerbehandlung und Limits

APIs haben Grenzen. Sie können 300 Anfragen pro Minute senden. Nur acht Anfragen können gleichzeitig aktiv sein. Der Anfragekörper muss unter 8 MB liegen. Wenn Sie diese Grenzen überschreiten, erhalten Sie einen 429-Fehler. Implementieren Sie exponentielles Backoff in Ihrer Wiederholungslogik.

Behandeln Sie Netzwerkfehler graceful. Wenn der Server einen 500-Fehler zurückgibt, warten und versuchen Sie es erneut. Gehen Sie nicht davon aus, dass das Modell immer erfolgreich ist. Protokollieren Sie diese Fehler, um Muster zu erkennen. Häufige Timeouts deuten darauf hin, dass Sie Ihre Timeout-Einstellungen anpassen müssen.

Schritt 8: Skalieren Sie Ihre Integration

Während Ihre Benutzerbasis wächst, wird Ihre API-Nutzung zunehmen. Überwachen Sie Ihren Token-Verbrauch genau. Nutzen Sie die Nutzungsdaten aus den Streaming-Antworten, um Kosten zu verfolgen. Wenn Sie hohe Kosten bemerken, erwägen Sie, Ihre Prompts zu optimieren. Kürzere System-Prompts können Eingabe-Token reduzieren.

Stellen Sie sich vor, dass Sie häufige Antworten zwischenspeichern. Wenn mehrere Benutzer dieselbe Frage stellen, liefern Sie das zwischengespeicherte Ergebnis. Dies reduziert API-Aufrufe und spart Geld. Sie können auch eine Ratenbegrenzung auf Ihrem eigenen Server implementieren. Dies verhindert, dass ein einzelner Benutzer Ihr gesamtes Guthaben verbraucht. Eine gut skalierte Integration bleibt schnell und zuverlässig.

Häufige Fragen

Ist das unzensierte KI-Modell wirklich frei von Ablehnungen?

Das Modell ist darauf abgestimmt, ohne Inhaltsablehnungen auf rechtmäßige Erwachseneninhalte zu antworten. Es blockiert keine kontroversen oder kreativen Themen. Es gilt jedoch eine strenge Grenze: sexuelle Inhalte mit Minderjährigen werden immer abgelehnt. Dies ist der einzige Inhalt, der konsistent gefiltert wird.

Kann ich das offizielle OpenAI-SDK mit dieser API verwenden?

Ja. Die API ist vollständig OpenAI-kompatibel. Sie können die offiziellen SDKs verwenden, indem Sie die Base-URL auf HTTPS://api.uncutlyai.com/v1 ändern und Ihren API-Key angeben. Alle Standardparameter wie temperature und top_p funktionieren wie erwartet.

Wie zahle ich für die API-Guthaben?

Sie können Ihr Konto mit Kryptowährung aufladen. Wir akzeptieren USDT (TRC20) und USDC (Base). Sie können jeden beliebigen vollen Betrag von $20 bis $500 hinzufügen. Guthaben verfallen nie. Es gibt keine monatlichen Gebühren oder Abonnements.

Wie groß ist die Kontextfenstergröße?

Das Modell unterstützt einen Kontextfenster von 100.000 Tokens. Dies umfasst sowohl Eingabe als auch Ausgabe. Sie können bis zu 16.000 Tokens in einer einzelnen Anfrage generieren. Wenn Sie max_tokens nicht festlegen, beträgt die Standardausgabe 2.048 Tokens.

Holen Sie sich Ihren API-Schlüssel

Registrieren, Schlüssel kopieren, Basis-URL aktualisieren. Das ist alles, was Sie brauchen.

Mit Testguthaben ausprobieren