Rajoittamaton Character AI -API-dokumentaatio
Käynnistä suodatamaton LLM-API minuuteissa käyttäen standardia OpenAI SDK:ta. Hanki avain, aseta base URL ja lähetä teksti ilman sisällön suodattimia.
Perus-URL ja todennus
API-avain todentaa pyyntösi. Käytä Continue with Google tai sähköpostirekisteröityminen luodaksesi sen välittömästi. Aseta perus-URL osoitteeseen https://api.unrestrictedcharacterai.com/v1 asiakasasetuksissasi. Tämä toimii minkä tahansa OpenAI-yhteensopivan SDK:n kanssa.
curl https://api.unrestrictedcharacterai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the temperature to 0.7 for stable replies."}]
}'
Chat Completions Endpoint
Lähetä viestit osoitteeseen POST /v1/chat/completions. Mallin tunnus on uncensored. Se vastaa lailliseen aikuisisisältöön, fiktiivisiin tai kiistanalaisiin aiheisiin ilman kieltäytymistä. Teksti sisään, teksti ulos. Ei ylimääräisiä palveluita ruuhkauttamassa pyyntöä.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedcharacterai.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)
Node SDK -integraatio
Käytä virallista Node SDK:ta saumattomaan integrointiin. Syötä base URL ja avain. Asiakasohjelma hoitaa HTTP-kerroksen. Saat strukturoituja JSON-vastauksia. Virheenkäsittely on standardia. Tarkista statuskoodi.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedcharacterai.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);
Streamausvastaukset ja SSE
Ota streamaus käyttöön asettamalla stream: true. Saat Server-Sent Events (SSE) -tapahtumia. Tokenkäyttö näkyy viimeisessä palautuksessa. Tämä vähentää havaittua viivettä pitkissä tulosteissa. Malli generoi tekstiä token kerrallaan.
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)
JSON-tila ja funktiokutsut
Käyttö response_format: {"type": "json_object"} tiukkaa JSONia varten. Toimintokutsut tukevat työkaluja ja työkalun valintaa. Määrittele skeemat viesteihisi. Malli noudattaa rakennetta. Jäsennä lähtö ohjelmallisesti.
Rajoitukset ja virheet
Nopeusrajoitus on 300 pyyntöä minuutissa. Konteksti-ikkuna on 100 000 tokenia. Virhe 401 tarkoittaa virheellistä avainta. Virhe 402 tarkoittaa puuttuvaa saldoa. Virhe 429 tarkoittaa nopeusrajoituksen ylitystä. Pyyntöruumiin maksimikoko on 8 Mt. Käytä näitä koodeja vianmääritykseen nopeasti.
Yleiset kysymykset
Onko rajoittamaton hahmon tekoäly API openai yhteensopiva?
Kyllä. Se käyttää samoja päätepisteitä ja SDK-kirjastoja kuin OpenAI. Muuta base URL -arvo ja API-avain. Olemassa oleva koodisi toimii ilman muutoksia.
Mikä on kontekstiikkunan koko?
Kontekstiikkoni on 100 000 tokenia. Tämä sisältää sekä promptin että vastauksen. Voit lähettää pitkiä dokumentteja tai keskusteluhistorioita.
Miten käsittelemme virheitä?
Käytä standardia HTTP-vastauskoodia. 401 tarkoittaa tunnistautumisvirhettä. 402 tarkoittaa riittämätöntä luottoa. 429 merkitsee nopeusrajoitusta. Tarkista vastauskappale lisätietoja varten.