fi ▾
Hanki API-avain

Pika-aloitus: Integroi uncensored-API

Integroi sensuroimaton LLM-API teknologiaasi yhdellä base URL -muutoksella ja ilman tilauslukkoja. Tämä opas kattaa todennuksen, streamauksen ja työkalujen käytön AiNoCensor-päätepisteelle.

Todennus: API-avaimen asettaminen

Hanki avaimesi Google- tai sähköpostiloginnilla Hanki API-avain sivu ja välitä se Authorization header. Järjestelmä myöntää yhden aktiivisen avaimen per tili ja korvaa minkä tahansa edellisen avaimen välittömästi. Tämä yksinkertainen asennus varmistaa, että voit aloittaa pyyntöjen lähettämisen ilman monimutkaisten välityspalvelinketjujen määritystä tai kuukausilaskutuksen hallintaa.

curl https://api.ainocensor.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five Rust crates for async networking."}]
  }'

Säilytä avain turvallisesti. Alusta ei seuraa tai luo muistiinpanoja syötteistäsi koulutusta varten, joten tietosi pysyvät sinulla, kun rakennat rajoittamattomia sovelluksia.

Peruspyyntö: Keskustelun täydennykset

Lähetä POST-pyyntö osoitteeseen https://api.ainocensor.com/v1/chat/completions käyttäen mallin tunnus uncensored vastaanottaaksesi tekstimuotoisia vastauksia. Tämä päätepiste tukee vakio-parametreja kuten temperature ja top_p satunnaisuuden hallintaan. Sinun ei tarvitse vaihtaa SDK:ta; mikä tahansa OpenAI-yhteensopiva asiakasohjelma toimaa säätämällä base URL -arvoa.

from openai import OpenAI

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

Malli vastaa ilman sisältöhylkäyksiä lailliseen aikuis tai luovaan sisältöön, tehden siitä ihanteellisen NSFW-chatbot-toteutuksille tai syvän kontekstin säilytystehtäville.

Streamausvastaukset (SSE)

Ota streamaus käyttöön asettamalla stream: true vastaanottaaksesi tokenneja Server-Sent Events (SSE) -tekniikalla pienemmän viiveen saavuttamiseksi. Tämä lähestymistapa on ratkaiseva reaaliaikaisiin käyttöliittymäpäivityksiin, joissa odotus koko vastaukselle aiheuttaisi havaittavia viiveitä. Viimeinen palsta sisältää kokonaistoken-käytön laskutuksen läpinäkyvyyden varmistamiseksi.

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)

Virheet ja hylkäykset eivät kuluta luottopisteitä, joten suurten lähtöarvojen suoratoistaminen on kustannustehokasta myös yhteyden katketessa odottamatta.

Funktio Calling & Tools

Määritä työkalut pyynnön runkoon ja käytä tool_choice antaa mallin päättää, milloin niitä kutsutaan. Tämä mahdollistaa sensuroimattoman LLM:n integroinnin ulkoisiin järjestelmiin ilman manuaalista tekstitulosteiden jäsentämistä. Voit määrittää required tai auto tilat sovelletaan sovelluksesi tarpeiden mukaan.

import OpenAI from "openai";

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

API tukee vakioituja työkalumäärittelyjä, mikä varmistaa yhteensopivuuden olemassa olevien agenttikehyksien kanssa, jotka odottavat OpenAI-tyylisiä funktiokutsurakenteita.

JSON-tilan määritys

Aseta response_format vastaan {"type": "json_object"} pakottaa mallin tuottamaan täysin validia JSONia. Tämä ominaisuus on olennainen rakenteisen datan jäsentämisessä automaattisissa putkistoissa tai luotettavien NSFW-tarinageneraattorien rakentamisessa, jotka vaativat tietyn skeeman noudattamista. Se poistaa tarpeen regex-siivoukselle virheellisissä tulosteissa.

Malli ylläpitää tätä muotoa jopa korkeissa luovuusasetuksissa, varmistaen, että jäsentimesi saa johdonmukaisia datastruktioita.

Virheiden ja rajojen käsittely

Seuraa 401-virheitä, jos avaimesi on virheellinen, 402-virheitä, kun esimaksuluotto on loppu, ja 429-nopeusrajoituksia, jotka laukaisevat ylittäessäsi 300 pyyntöä minuutissa. API asettaa 8 Mt:n pyyntöruumiin rajan ja sallii enintään 8 samanaikaista pyyntöä avainta kohti. Esimaksuluottosi vanhenee koskaan, joten voit keskeyttää käytön projektien välillä menettämättä saldoasi.

Kun kontekstiikkuna on 100 000 tokenia, voit syöttää suoria dokumentteja tai keskusteluhistorioita suodattamattomaan malliin menettämättä aiempaa kontekstia.

Yleiset kysymykset

Miten uncensored -malli käsittelee kiistanalaisia aiheita?

Malli on säädetty vastaamaan ilman sisältökieltoja lailliseen aikuis-, fiktiiviseen tai kiistanalaiseen sisältöön. Se ei sovelta vakiomaisia turvallisuussuodattimia, mikä mahdollistaa rajoittamattoman luovan tai NSFW-käyttötapauksen, vaikka se hylkääkin seksuaalisen sisällön, joka liittyy alaikäisiin.

Mitä tapahtuu, jos osut nopeusrajaan?

Saat 429-tilakoodin. Raja on 300 pyyntöä minuutissa per avain ja 8 rinnakkaista pyyntöä. Voit luoda uuden avaimen korvataksesi vanhan tarvittaessa, vaikka jokaisella tilillä voi olla vain yksi aktiivinen avain kerrallaan.

Onko kreditti palautettavissa, jos teen virheen?

Ei, esimaksuluottoa ei palauteta, mutta se ei vanhene. Jos koet kaksoisperinnän tai muun laskutusvirheen, voit ratkaista sen Tuki-sivun kautta menettämättä olemassa olevaa saldoasi.

Hae API-avaimesi

Rekisteröidy, kopioi avain, päivitä päätepisteen URL-osoite. Täydellinen integraatio sekunneissa.