cs ▾
Začněte nyní

Uncensored LLM API Rychlý start Průvodce

Do vaší stávající kódové základny OpenAI vložte náš model bez omezení bez změn. Používejte stejné SDK a koncové body pro přímé odpovědi bez omezení obsahu z naší vyhrazené infrastruktury.

Požadavky: Instalace SDK OpenAI

Začněte instalací oficiálního SDK OpenAI pro váš preferovaný jazyk. Knihovna klienta automaticky zpracovává autentizaci a serializaci. Potřebujete pouze standardní knihovnu; pro základní generování textu nejsou vyžadovány další závislosti.

Ujistěte se, že vaše prostředí podporuje moderní verze Pythonu nebo JavaScriptu. SDK abstrahuje detaily HTTP, takže se můžete soustředit na prompt engineering.

Inicializujte klienta s base_url

Nasměrujte klienta na náš vyhrazený koncový bod místo výchozí URL OpenAI. Tato jediná změna směruje všechny požadavky na infrastrukturu modelu bez omezení při zachování standardního formátu kompatibilního s OpenAI.

Pro autentizaci použijete svůj jedinečný klíč API. Základní URL zajišťuje, že vaše aplikace komunikuje přímo s našimi servery bez proxy přes jiného poskytovatele.

  • Základní URL: HTTPS://api.openrouteropenaicompatible.com/v1
  • ID modelu: uncensored
from openai import OpenAI

client = OpenAI(base_url="https://api.openrouteropenaicompatible.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)

Odeslat své první dokončení chatu

Odešlete standardní POST požadavek na endpoint chatových dokončení. Předáte svůj systémový prompt a zprávu uživatele ve standardní struktuře JSON. Model vrací textové odpovědi bez běžných filtrů obsahu pro legální dospělá nebo kontroverzní témata.

curl https://api.openrouteropenaicompatible.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list all installed npm packages in current directory"}]
  }'
import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.openrouteropenaicompatible.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);

Povolte streamované odpovědi

Nastavit stream: true pro přijímání tokenů tak, jak jsou generovány. To snižuje vnímanou latenci u dlouhých výstupů. Každý chunk obsahuje částečný text a statistiky využití v poslední události.

Server odesílá Server-Sent Events (SSE) vašemu klientovi. Zpracujte stream tak, abyste aktualizovali uživatelské rozhraní v reálném čase, aniž byste čekali na kompletní odpověď.

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)

Konfigurujte režim JSON pro strukturovaná data

Použít response_format abyste donutili model do režimu JSON. To zajišťuje konzistentní, parsovatelný výstup pro vaše aplikace. Model se přísně řídí schématem, které definujete ve svém systémovém promptu.

Povolit json_object zaručit, že odpověď je platný JSON. Toto je kritické pro programovou integraci s vašimi backendovými službami.

Implementujte volání funkcí

Definujte nástroje v těle žádosti pro povolení volání funkcí. Model může volat funkce na základě kontextu vašeho promptu. Předáte definice nástrojů a nechte model rozhodnout, kterou funkci zavolat.

Zpracujte volání nástrojů ve své aplikační logice. Proveďte funkci a vraťte výsledek zpět do konverzace pro souvislé pokračování.

Zpracujte využití tokenů a limity

Sledujte své využití, abyste předešli přerušení služby. Kontextové okno podporuje 100 000 tokenů pro prompt a dokončení dohromady. Výstup je omezen na 16 000 tokenů na požadavek.

Limitování rychlosti vynucuje 300 požadavků za minutu na klíč. Pokud tento limit překročíte, obdržíte chybu 429. Chyby autentizace vracejí 401 a nedostatečný kredit vrací 402. Chyby a odmítnutí nespotřebovávají tokeny, takže platíte pouze za úspěšnou generaci obsahu.

Časté otázky

Je to rozhraní API OpenAI, nebo kompatibilní alternativa?

Jsme službou openrouter kompatibilní s openai, která provozuje vlastní model bez omezení obsahu. Váš stávající kód OpenAI funguje bez změn, protože používáme stejnou strukturu koncových bodů a kompatibilitu SDK.

Co se stane, pokud narazím na limit rychlosti?

Obdržíte stavový kód 429 signalizující příliš mnoho požadavků. Limit je 300 požadavků za minutu na klíč API. Počkejte několik sekund a zkuste to znovu, nebo snižte počet paralelních požadavků.

Odpovídá model odmítavě na obsah jako jiná API?

Náš model je vyladěný tak, aby odpovídal bez odmítání obsahu pro legální, fiktivní nebo kontroverzní témata pro dospělé. Jediným pevným limitem je zákaz sexuálního obsahu zahrnujícího nezletilé, který je vždy odmítán.

Získejte svůj API klíč

Zaregistrujte se, získejte svůj klíč a aktualizujte koncovou URL. Kompletní integrace.

Začněte nyní