Authentifizierung und API-Schlüssel
Erstellen Sie zunächst ein Konto, um Ihren API-Schlüssel sofort zu erhalten. Sie können sich mit Google oder einer E-Mail mit Passwort registrieren, ohne eine Telefonnummer anzugeben. Das System generiert einen aktiven Schlüssel pro Konto, und das Erstellen eines neuen Schlüssels ersetzt den alten sofort. Sie benötigen lediglich eine E-Mail-Adresse, und Ihre Prompts werden nicht zum Training verwendet. Verwenden Sie diesen Schlüssel in der Authorization header als Bearer-Token für alle Anfragen.
Erste Anfrage
Stellen Sie Ihren ersten Aufruf an den Chat-Vervollständigungs-Endpunkt mit Ihrem API-Schlüssel. Die Basis-URL ist https://api.aidphn.com/v1 und funktioniert mit Standard-OpenAI-kompatiblen Clients. Sie müssen die Modell-ID uncensored auf das ungefilterte Large Language Model zugreifen. Fehler und Ablehnungen verbrauchen nicht Ihr vorausbezahltes Guthaben, sodass Sie sicher testen können.
curl https://api.aidphn.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 Rust crates for async HTTP clients"}]
}'
Stellen Sie sicher, dass Ihr Schlüssel funktioniert, indem Sie den Endpunkt für die Modellliste aufrufen. Dies bestätigt die Konnektivität, bevor Sie komplexe Prompts senden. Die API akzeptiert Texteingaben und gibt Text aus und unterstützt Standardparameter wie temperature und top_p.
Python SDK-Integration
Verwenden Sie die offizielle OpenAI-Python-Bibliothek, um mit unserem Endpunkt zu interagieren. Legen Sie die Basis-URL auf unseren API-Server fest und geben Sie Ihren Schlüssel an. Dieser Ansatz ermöglicht es Ihnen, bestehenden Code aus OpenAI-Projekten ohne größere Änderungen wiederzuverwenden. Die Modell-ID bleibt uncensored für alle Vervollständigungen.
from openai import OpenAI
client = OpenAI(base_url="https://api.aidphn.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)
Sie können Parameter wie max_tokens um die Ausgabelänge zu steuern. Die Standardmaximalausgabe beträgt 2.048 Token, Sie können sie jedoch bis zu 16.000 pro Anfrage erhöhen. Streaming ist für lange Antworten verfügbar, um die Latenz zu reduzieren.
Node SDK-Nutzung
Integrieren Sie die API in Ihre Node.js-Anwendungen über das Standard-SDK. Legen Sie die Basis-URL des Clients auf unsere URL fest und authentifizieren Sie sich mit Ihrem Schlüssel. Diese Methode unterstützt sowohl synchrone als auch asynchrone Anfragen für eine flexible Integration. Sie können Tools für Function Calling übergeben oder JSON-Ausgabemodi erzwingen.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aidphn.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);
Verwalten Sie Antworten, indem Sie das Content-Feld aus dem Completion-Objekt parsen. Die API unterstützt Standardparameter wie stop Sequenzen und seed für Reproduzierbarkeit. Die Fehlerbehandlung sollte Ratenbegrenzungen und die Verfügbarkeit von Credits berücksichtigen.
Streaming-Antworten über SSE
Aktivieren Sie Streaming, indem Sie stream: true in Ihrer Anfrage. Die API gibt Server-Sent Events (SSE) für die Echtzeit-Token-Lieferung zurück. Jeder Chunk enthält partiellen Inhalt, sodass Sie die Ausgabe während der Generierung anzeigen können. Der letzte Chunk enthält die gesamte Token-Nutzung für Abrechnungstransparenz.
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)
Streaming reduziert die wahrgenommene Latenz für Benutzer, die auf lange Antworten warten. Sie können Tokens inkrementell verarbeiten oder für die spätere Verwendung puffern. Das Context-Window unterstützt bis zu 100,000 Tokens für Prompt und Completion zusammen.
Limits und Errors
Überwachen Sie Ihre Nutzung gegen strenge Rate-Limits und Guthstands-Bilanzierungen. Sie können 300 Anfragen pro Minute senden und 8 gleichzeitige Anfragen pro Schlüssel haben. Die maximale Anfragekörpergröße beträgt 8 MB. Fehler wie 401 zeigen einen ungültigen Schlüssel an, während 402 bedeutet, dass Sie aufladen müssen. 429-Fehler signalisieren, dass Sie das Rate-Limit überschritten haben. Laden Sie nur mit Krypto auf, beginnend bei $20, um den Dienst ohne Unterbrechung weiter zu nutzen.