cs ▾

Dokumentace API Uncensored AI

Začněte s naší open AI nezcenzurovanou API během minut pomocí standardních endpointů kompatibilních s OpenAI. Pošlete text, získejte text a zpracujte streamované odpovědi bez vázání na předplatné.

Nastavení základní URL a ověření

Začněte tím, že nasměrujete svého klienta na https://api.uncensoredaiopen.com/v1 a odesílání vašeho API klíče v Authorization hlavička. Tato základní URL funguje s jakýmkoli klientem kompatibilním s OpenAI, takže stačí změnit endpoint a vložit svůj klíč. Nepoužíváme embeddingy, obrázky ani audio, pouze čistou generaci textu. Váš klíč poskytuje přístup k uncensored model, který neodmítá zákonný obsah pro dospělé. Zaregistrujte se pomocí Google nebo e-mailu a okamžitě získejte svůj klíč. Číslo telefonu není vyžadováno. Klíč je zobrazen ihned po vytvoření.

První požadavek

Pošlete svůj první prompt pomocí standardního POST requestu do endpointu chatových dokončení. Tím potvrdíte, že váš klíč funguje a vrací textovou odpověď. ID modelu je jednoduše uncensored. Můžete odeslat libovolný prompt, včetně témat pro dospělé, bez odmítnutí. Odpověď přijde ve formátu JSON. Použijte následující příkaz curl k otestování nastavení. Odesílá jednoduchou zprávu a očekává textovou odpověď.

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"}]
  }'

Tato žádost demonstruje základní tok text-in, text-out. Můžete upravit model pole, pokud chcete být explicitní, ale uncensored je jediná možnost. Odpověď obsahuje vygenerovaný text v choices pole.

Integrace Python SDK

Použijte oficiální knihovnu OpenAI pro Python pro rychlou integraci. Nastavte base_url na náš endpoint a zadejte svůj klíč. Tento přístup se postará o opakované pokusy a parsování JSON za vás. Je to nejrychlejší způsob, jak vytvořit prototyp. Níže uvedený kód ukazuje, jak inicializovat klienta a poslat zprávu. Následně můžete iterovat na objektu odpovědi.

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)

Toto nastavení zajišťuje kompatibilitu s vaší existující kódovou základnou. The response.choices[0].message.content pole obsahuje vygenerovaný text. Můžete předat parametry jako temperature ovlivnit kreativitu. Model odpovídá na standardní prompty bez filtrů obsahu pro témata pro dospělé.

Integrace SDK pro Node

Integrujte do JavaScriptu nebo TypeScriptu pomocí OpenAI Node SDK. Nakonfigurujte klienta pomocí naší základní URL a vašeho API klíče. Tato metoda je ideální pro webové servery nebo backendové služby. Následující ukázka kódu demonstruje základní volání dokončení chatu. Zpracuje požadavek a loguje text odpovědi. Tento kód můžete rozšířit o zpracování chyb nebo streamování dat.

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 object obsahuje vygenerovaný obsah. Přistupujete k němu přes response.choices[0].message.content. Toto SDK podporuje vzory async/await pro čistý kód. Můžete také nastavit parametry jako top_p nebo seed pro reprodukovatelnost. Model je vyladěn pro volnou generaci textu.

Streamované odpovědi

Povolte streamování nastavením stream: true ve vaší žádosti. Tokeny jsou odesílány v reálném čase, což snižuje vnímanou latenci. API používá Server-Sent Events (SSE) pro aktualizace v reálném čase. Údaje o spotřebě tokenů jsou zahrnuty v poslední části. To je užitečné pro chatová rozhraní, kde uživatelé vidí text, jak se objevuje. Níže uvedený kód ukazuje, jak zpracovat streamování v Pythonu.

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)

Každý chunk obsahuje částečnou odpověď. Tyto části můžete spojit pro vytvoření plného textu. Poslední chunk obsahuje statistiky využití, jako jsou počty vstupních a výstupních tokenů. Chyby během streamování jsou odesílány jako samostatné chunky. Proud můžete ukončit dříve, pokud uživatel přeruší požadavek.

Limity, chyby a kontextové okno

Okno kontextu má 100 000 tokenů pro vstupní prompt a výstup dohromady. Maximální výstup je 16 000 tokenů na požadavek, nebo 2 048, pokud max_tokens není nastaveno. Jste omezeni na 300 požadavků za minutu a 8 souběžných požadavků na klíč. Tělo požadavku musí být pod 8 MB. Chyby zahrnují 401 pro neplatné klíče, 402 pro nedostatečný kredit a 429 pro omezení rychlosti. Kredit je předplacený a nevyprší. Refundace nejsou vydávány, ale dvojí účtování je řešeno přes Support. Model vždy odmítá sexuální obsah s nezletilými.

Otázky a odpovědi

Je toto API Open AI bez omezení?

Ano, je to API kompatibilní s OpenAI poskytující dedikovaný nemoderní model. Používá stejné endpointy a formát JSON jako OpenAI. Můžete použít jakékoli SDK OpenAI pro připojení.

Co se stane, pokud překročím limit rychlosti?

API vrací stavový kód 429. Musíte počkat, než se okno limitu obnoví. Limit je 300 požadavků za minutu na klíč. Můžete použít více klíčů pro zvýšení propustnosti, ale každý klíč má vlastní limit.

Mohu použít toto pro NSFW obsah?

Ano, model neodmítá legální obsah pro dospělé. Je vyladěn pro neomezenou generaci. Jediným pevným limitem je sexuální obsah s nezletilými, který je vždy odmítán. Jakékoliv jiné téma pro dospělé můžete generovat bez problémů.

Váš klíč je o jeden formulář blíže

Vytvořte účet, zkopírujte klíč, změňte základní URL. To je celé nastavení.

Otevřít účet