Da Moxing API-Schnellstart
Die Da Moxing API bietet eine stabile, unzensierte LLM-API ohne Inhaltsfilter, entwickelt für Entwickler, die freie Kreation benötigen. Über die OpenAI-kompatible Schnittstelle erhältst du in wenigen Codezeilen unzensierte KI-Generierungsfähigkeiten.
Voraussetzungen: SDK installieren
Um schnell mit der Da Moxing API zu starten, musst du das offiziell kompatible SDK installieren. Da unsere Schnittstelle vollständig mit dem OpenAI-Protokoll kompatibel ist, kannst du deine bekannten Bibliotheken direkt nutzen. Für Python-Entwickler wird die openai-Bibliothek empfohlen; für Node.js-Entwickler das openai-npm-Paket. Stelle sicher, dass diese Abhängigkeiten in deiner Umgebung installiert sind, um API-Aufrufe durchführen zu können.
Base URL konfigurieren
Bevor du Anfragen sendest, musst du base_url auf unsere Serveradresse konfigurieren. Dies stellt sicher, dass deine Anfragen korrekt an das unzensierte Modell geleitet werden. Setze base_url auf https://api.apidamoxing.com/v1. Dies ist die Grundlage aller API-Aufrufe. Stelle sicher, dass deine SDK-Version die Konfiguration einer benutzerdefinierten base_url unterstützt.
API-Schlüssel generieren
Besuche die Seite „API-Schlüssel erhalten“ und registriere dich mit E-Mail und Passwort. Nach der Registrierung wird der API-Schlüssel sofort auf dem Bildschirm angezeigt. Bewahre diesen Schlüssel sorgfältig auf, da er zur Authentifizierung aller API-Anfragen verwendet wird. Jedes Konto kann nur einen Hauptschlüssel haben, aber du kannst jederzeit neue Schlüssel generieren; der alte Schlüssel wird sofort ungültig.
Erste Anfrage senden
Sende deine erste Anfrage mit cURL, um zu überprüfen, ob die API ordnungsgemäß funktioniert. Die Anfrage wird an das uncensored-Modell gesendet und gibt ungefilterten Text zurück. Ersetze YOUR_API_KEY durch deinen tatsächlichen Schlüssel. Diese Anfrage zeigt grundlegende Textgenerierungsfähigkeiten, die für verschiedene kreative Szenarien geeignet sind.
curl https://api.apidamoxing.com/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."}]
}'
Streaming-Ausgabe (SSE) unterstützen
Für Anwendungen, die Echtzeitantworten benötigen, ist die Aktivierung von Streaming (SSE) die ideale Wahl. Durch das Setzen von stream: true kannst du die vom Modell generierten Inhalte blockweise empfangen, was die Latenz verringert und die Benutzererfahrung verbessert. Streaming eignet sich für Chatbots, Echtzeitübersetzungen und andere Szenarien, um eine sofortige Datenübertragung zu gewährleisten.
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)
Beispiele für Tools und Function Calling
Unsere API unterstützt die Function Calling-Funktion, die es dem Modell ermöglicht, mit externen Funktionen zu interagieren. Durch die Definition des tools-Parameters kannst du das Modell Kontext-basiert bestimmte Funktionen aufrufen lassen. Dies ist sehr nützlich beim Aufbau intelligenter Assistenten oder Automatisierungsworkflows. Stelle sicher, dass die Tool-Definitionen den OpenAI-Funktionsaufrufspezifikationen entsprechen, um optimale Kompatibilität zu gewährleisten.
from openai import OpenAI
client = OpenAI(base_url="https://api.apidamoxing.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)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apidamoxing.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);API-Spezifikation
Alle echten Grenzen und Funktionen der API auf einen Blick – prüfen Sie sie, bevor Sie Guthaben kaufen.
| Merkmal | Wert |
|---|---|
| API-Format | OpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern |
| Authentifizierung | Authorization: Bearer YOUR_KEY |
| Base-URL | https://api.apidamoxing.com/v1 |
| Endpunkte | POST /v1/chat/completions · GET /v1/models |
| Modell-ID | uncensored |
| Max. Ausgabe | bis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit) |
| JSON-Modus | response_format: {"type": "json_object"} |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Function Calling | ja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool |
| Kontextfenster | 100.000 Tokens (Eingabe + Ausgabe) |
| Streaming | ja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung |
| Ratenlimit | 300 Anfragen pro Minute und Schlüssel |
| Anfragegröße | bis 8 MB |
| Antwort-Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Parallelität | 8 gleichzeitige Anfragen pro Schlüssel |
| Bonus | +5 % ab $50, +10 % ab $100 |
| Preis | $0,25 pro 1 Mio. Eingabe-Tokens · $1,00 pro 1 Mio. Ausgabe-Tokens |
| Abrechnung | Prepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos |
| Gültigkeit | bezahltes Guthaben verfällt nie, kein Abo |
| Aufladen | USDT (TRC20) oder USDC (Base), jeder ganze Betrag von $10 bis $500 |
| 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 |
| Anmeldung | Google oder E-Mail und Passwort |
| Schlüssel | ein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten |
| Inhalte | Inhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt |
Fehlercodes
Fehler kommen als JSON mit festem type; fehlgeschlagene oder abgelehnte Anfragen kosten nichts.
| Code | Typ | Bedeutung |
|---|---|---|
400 | bad_request | ungültiges JSON, leere Nachrichten, falscher Parameter oder Kontext zu lang |
401 | missing_key · invalid_key · key_revoked | Schlüssel fehlt, ist falsch oder wurde ersetzt |
402 | no_credit | kein Guthaben – aufladen, dann geht es sofort weiter |
403 | content_blocked | sexuelle Inhalte mit Minderjährigen – abgelehnt, nicht berechnet |
404 | not_found | unbekannter Endpunkt |
413 | request_too_large | Anfrage größer als 8 MB |
429 | rate_limited · concurrency | über 300/Min. oder 8 parallel – kurz warten |
503 | upstream_busy | Modell ausgelastet – in Sekunden erneut versuchen |
Häufig gestellte Fragen
Wie groß ist das Kontextfenster der API?
Das Kontextfenster umfasst 100.000 Token (inklusive Prompt und Completion). So kannst du lange Texteingaben verarbeiten und behältst gleichzeitig den vollständigen Kontext.
Wie kann ich einen API-Schlüssel nach dem Ablauf neu generieren?
Du kannst jederzeit in den Kontoeinstellungen einen neuen API-Schlüssel generieren. Sobald der neue Schlüssel erstellt ist, wird der alte sofort ungültig, was die Sicherheit gewährleistet. Bei jeder Generierung eines neuen Schlüssels kann der alte Schlüssel nicht mehr für Anfragen verwendet werden.
Wie hoch ist das Ratenlimit der API?
Jeder API-Schlüssel erlaubt 300 Anfragen pro Minute. Wird das Limit überschritten, erhältst du einen 429-Fehler. Passe die Anfragerate an deine Anwendungsbedürfnisse an, um das Ratenlimit nicht zu überschreiten.
Fülle einfach das Formular aus, um den Schlüssel zu erhalten
Erstelle ein Konto, kopiere den Schlüssel, ändere die Base URL. Die Konfiguration ist so einfach.