Ofiltrerad AI API-dokumentation
Kom igång med vårt öppna ostraffade API på minuter med standard OpenAI-kompatibla slutpunkter. Skicka text, få text och hantera strömmade svar utan prenumerationsspärr.
Bas URL och autentisering setup
Börja med att peka din klient mot https://api.uncensoredaiopen.com/v1 och skicka ditt API-nyckel i Authorization header. Denna bas-URL fungerar med valfri OpenAI-kompatibel SDK, så du behöver bara ändra slutpunkten och injicera din nyckel. Vi använder inte inbäddningar, bilder eller ljud, bara ren textgenerering. Din nyckel ger tillgång till uncensored modell, som inte vägrar lagligt vuxet innehåll. Registrera dig med Google eller e-post för att få din nyckel omedelbart. Inget telefonnummer krävs. Nyckeln visas direkt efter skapandet.
Första förfrågan
Skicka din första prompt med en standard POST-förfrågan till chattkompletteringsändpunkten. Detta bekräftar att din nyckel fungerar och returnerar ett text svar. Modell-ID:t är helt enkelt uncensored. Du kan skicka valfri prompt, inklusive vuxna teman, utan avslag. Svaret returneras som JSON. Använd följande curl-kommando för att testa din installation. Det skickar ett enkelt meddelande och förväntar sig ett text svar.
curl https://api.uncensoredaiopen.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set user role to admin in the config file"}]
}'
Denna begäran visar den grundläggande text-in, text-ut-flödet. Du kan justera model field if you want to be explicit, but uncensored är det enda alternativet. Svaret inkluderar den genererade texten i choices array.
Integration av Python SDK
Använd det officiella OpenAI Python-biblioteket för snabb integration. Ange base_url till vår slutpunkt och ange din nyckel. Denna metod hanterar försök och JSON-parsing åt dig. Det är det snabbaste sättet att bygga en prototyp. Koden nedan visar hur du initierar klienten och skickar ett meddelande. Du kan sedan iterera på svarobjektet.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaiopen.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)
Denna konfiguration säkerställer kompatibilitet med din befintliga kodbas. The response.choices[0].message.content field contains the generated text. You can pass parameters like temperature för att styra kreativitet. Modellen svarar på standardprompter utan innehållsfilter för vuxna ämnen.
Node SDK-integration
Integrera med JavaScript eller TypeScript med OpenAI Node-SDK:t. Konfigurera klienten med vår bas-URL och ditt API-nyckel. Denna metod är idealisk för webbservern eller backend-tjänster. Kodsnuttet nedan visar ett grundläggande chat-slutförandeanrop. Det hanterar begäran och loggar svarstexten. Du kan utöka detta för att hantera fel eller strömma data.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaiopen.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);
The response objektet innehåller den genererade innehållet. Du kan komma åt det via response.choices[0].message.content. Detta SDK stöder async/await-mönster för ren kod. Du kan också ställa in parametrar som top_p eller seed för reproducerbarhet. Modellen är optimerad för obegränsad textgenerering.
Strömningsresponser
Aktivera strömning genom att ställa in stream: true i ditt begäran. Detta skickar tokens när de genereras, vilket minskar upplevd latens. API:et använder Server-Sent Events (SSE) för realtidsuppdateringar. Användningsdetaljer för tokens inkluderas i den sista biten. Detta är användbart för chattgränssnitt där användare ser text dyka upp live. Koden nedan visar hur du hanterar strömning i Python.
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)
Varje chunk innehåller en delvis respons. Du kan konkatenera dessa för att bilda hela texten. Den sista chunken innehåller användningsstatistik, såsom antal inmatnings- och utmatningstoken. Fel under strömning skickas som separata chunks. Du kan stoppa strömmen tidigt om användaren avbryter förfrågan.
Gränser, fel och kontextfönster
Kontextfönstret är 100 000 tokens för prompt och output tillsammans. Max utdata är 16 000 tokens per begäran, eller 2 048 om max_tokens är inställt. Du är begränsad till 300 begäranden per minut och 8 samtidiga begäranden per nyckel. Begärandekroppen måste vara under 8 MB. Fel inkluderar 401 för ogiltiga nycklar, 402 för otillräcklig kredit, och 429 för hastighetsbegränsningar. Kredit är förbetald och förfaller aldrig. Återbetalningar utfärdas inte, men dubbeldebiteringar åtgärdas via Support. Modellen vägrar alltid sexuellt innehåll som involverar minderåriga.
Din nyckel är ett formulär bort
Skapa ett konto, kopiera nyckeln, ändra bas-URL:en. Det är hela installationen.