Základní URL a ověření
Vaše požadavky směřují na https://api.modelunrestricted.com/v1. Přidejte svůj API klíč do Authorization hlavička. Pro registraci nepotřebujeme telefonní číslo. Přihlášení přes Google nebo e-mail vám poskytne okamžitý přístup.
curl https://api.modelunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a simple python loop"}]
}'Klíč je vygenerován okamžitě. Uchovávejte jej v bezpečí. Identifikuje váš účet a kredity. Chyby jako 401 znamenají, že klíč je špatný. Zkontrolujte svůj dashboard.
Endpoint Chat completions
Pošlete zprávy do POST /v1/chat/completions. Toto je standardní způsob, jak získat textové odpovědi. ID našeho modelu je uncensored.Odpovídá bez odmítání legálního obsahu pro dospělé.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelunrestricted.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)Nastavte název modelu explicitně. Použijte temperature pro kreativitu. Upravte top_p pro rozmanitost. API vrací strukturovaná data JSON. Parsovejte je ve svém kódu.
Streamované odpovědi pomocí SSE
Povolte streamování nastavením stream: true. Získáváte tokeny, jak jsou generovány. To snižuje vnímanou latenci. Pro uživatele to působí rychleji.
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)Přečtěte poslední chunk pro využití tokenů. Text akumulujte lokálně. Chyby sítě ošetřujte elegantně. SSE je ve většině SDK standardem. Použijte jej pro rozhraní v reálném čase.
Volání funkcí a nástroje
Definujte nástroje v těle žádosti. Model vrací strukturované argumenty. Použijte tool_choice abyste vynutili konkrétní funkce. To funguje jako jiná API kompatibilní s OpenAI.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelunrestricted.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);Parsovejte volání nástrojů. Proveďte svůj kód. Vraťte výsledky zpět do konverzace. To umožňuje komplexní pracovní postupy. Otestujte hraniční případy včas.
Vynucení režimu JSON
Nastavit response_format na {"type": "json_object"}Model vrací platný JSON. To je zásadní pro programovou integraci. Vyhněte se chybám při parsování ve výrobě.
Nastavit temperature nižší hodnoty pro konzistenci. Vyšší hodnoty mohou narušit syntaxi. Ověřte schéma výstupu. Opakujte pokus při selhání. Režim JSON je spolehlivý pro strukturovaná data.
Limity, chyby a kontext
Naše kontextová okna jsou 100 000 tokenů celkem. Výstup je omezen na 16 000 tokenů. Chyby a odmítnutí stojí nic. 402 znamená nedostatek kreditu. Dobijte kryptoměnami. 429 znamená překročení limitu. Počkejte a zkuste to znovu. Povolených je 300 požadavků za minutu na klíč. Osm souběžných požadavků je v pořádku. Udržujte payloady pod 8 MB. To zajišťuje stabilitu. Žádné předplatné. Kredity nevyprší. Používejte celé okno moudře.