Autentisering och API-nycklar
Börja med att skapa ett konto för att få din API-nyckel omedelbart. Du kan registrera dig med Google eller ett e-postlösenord utan att behöva ett telefonnummer. Systemet genererar en aktiv nyckel per konto, och att skapa en ny nyckel ersätter den gamla omedelbart. Du behöver bara en e-postadress för att börja, och dina prompts används inte för träning. Använd denna nyckel i Authorization header som ett bearer-token för alla begäranden.
Första förfrågan
Gör ditt första anrop till chatkompletteringsändpunkten med ditt API-nyckel. Bas-URL:en är https://api.aidphn.com/v1 och fungerar med standard OpenAI-kompatibla klienter. Du måste ange modellen uncensored till att komma/access den ofiltrerade stora språkmodellen. Fel och vägraner konsumerar inte dina förbetalda krediter, så du kan testa säkert.
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"}]
}'
Verifiera att din nyckel fungerar genom att kontrollera modellliständpunkten. Detta bekräftar anslutningen innan du skickar komplexa prompts. API:et accepterar text in och returnerar text ut, med stöd för standardparametrar som temperatur och top_p.
Python SDK-integration
Använd det officiella OpenAI Python-biblioteket för att interagera med vår slutpunkt. Ange bas-URL:en till vår API-server och ange din nyckel. Denna metod låter dig återanvända befintlig kod från OpenAI-projekt utan större ändringar. Modell-ID:et förblir uncensored för alla slutföringar.
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)
Du kan konfigurera parametrar som max_tokens för att styra utmatningslängd. Standardmaximum för utmatning är 2 048 tokens, men du kan öka det upp till 16 000 per begäran. Strömning är tillgänglig för långa svar för att minska latens.
Node SDK-användning
Integrera API:t i dina Node.js-applikationer med hjälp av standard-SDK:t. Pek klienten mot vår bas-URL och autentisera med din nyckel. Denna metod stöder både synkrona och asynkrona begäranden för flexibel integration. Du kan skicka verktyg för funktionsanrop eller tvinga fram JSON-utmatningslägen.
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);
Hantera svar genom att analysera innehållsfältet från slutförandeobjektet. API:t stöder standardparametrar som stop sekvenser och seed för reproducerbarhet. Felsökning bör ta hänsyn till hastighetsbegränsningar och kredittillgänglighet.
Strömningsresponser via SSE
Aktivera strömning genom att ställa in stream: true i ditt begäran. API:t returnerar Server-Sent Events (SSE) för realtidsleverans av tokens. Varje chunk innehåller delvis innehåll, vilket gör att du kan visa utdata när den genereras. Den sista chunken innehåller total tokenanvändning för faktureringsinsyn.
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 minskar den upplevda latensen för användare som väntar på långa svar. Du kan bearbeta token inkrementellt eller buffra dem för senare användning. Kontextrutan stöder upp till 100 000 token för prompt och komplettering tillsammans.
Begränsningar och fel
Övervaka din användning mot strikta hastighetsgränser och kreditbalanser. Du kan skicka 300 begäranden per minut och ha 8 samtidiga begäranden per nyckel. Maximal begäranskropsstorlek är 8 MB. Fel som 401 indikerar en ogiltig nyckel, medan 402 betyder att du behöver fylla på. 429-fel signalerar att du har överskridit hastighetsgränsen. Fyll på med krypto endast, från $20, för att fortsätta använda tjänsten utan avbrott.