Abliteroidun tekoälykeskustelun API-dokumentointi
Lähetä ensimmäinen sensuroimaton pyyntö alle kahdessa minuutissa standardin OpenAI-yhteensopivan käyttöliittymän avulla. Tämä opas kattaa todennuksen, SDK-integraation ja streamauksen abliterated AI -chat-integraatiotasi varten.
Pika-aloitus: Ensimmäinen pyyntösi
Lähetä yksinkertainen chat-completion yhteensopivuuden ja uncensored-käyttäytymisen varmistamiseksi. API hyväksyy standardit chat/completions payloads ja palauttaa tekstimuotoisia vastauksia ilman sisältösuodattimia lailliseen aikuis käyttöön. Tarvitset voimassa olevan API-avaimen ja oikean base URL -arvon jatkaaksesi. Aloita lyhyellä promptilla varmistaaksesi, että malli vastaa odotusten mukaisesti.
Mallin ID on uncensored. Kontekstikoko tukee yhteensä 100,000 tokenia. Lähtörajoitukset koskevat jokaista pyyntöä. Tarkista krediittisi ennen suurten tietopyyntöjen lähettämistä. Virheet kuten 402 viittaavat riittämättömään saldoon.
Priorisoimme raakan läpäisykyvyn monimutkaisen reitityksen sijaan. Kolmannen osapuolen välittäjäpalvelut eivät häiritse pyyntöjäsi. Infrastruktuuri on rakennettu kehittäjille, jotka tarvitsevat luotettavuutta. Käytä alla olevia esimerkkejä integroidaksesi nopeasti.
Todennus ja base URL
Käytä ainutlaatuista API-avaintasi, joka lähetetään välittömästi rekisteröitymisen jälkeen. Autentikoi jokainen pyyntö Authorization: Bearer <key> header. Base URL on https://api.abliteratedaichat.com/v1. Tämä varmistaa yhteensopivuuden virallisten OpenAI-SDK:iden ja minkä tahansa yhteensopivan asiakasohjelmakirjaston kanssa.
Säilytä avain turvallisesti. Yksi aktiivinen avain per tili; uusi avin korvaa vanhan. Jos menetät pääsyn, luo uusi avin hallintapaneelista. Virheet palauttavat koodin 401 virheellisille avaimille. Älä paljasta avaintasi asiakaskoodissa.
Rekisteröityminen vaatii vain sähköpostin tai Google-tilin. Puhelinnumeroa ei tarvita. Bonukset eivät vanhene. Palautuksia ei myönnetä, mutta laskutusvirheet korjataan Tuesta. Käytä avainta ympäristömuuttujissasi siistin koodin varmistamiseksi.
Strimausvastaukset SSE:n kautta
Ota streamaus käyttöön asettamalla stream: true pyynnössäsi. Vastaanota tokenia palvelimen lähettämien tapahtumien (SSE) kautta niiden tuotannon aikana. Viimeinen palanen sisältää kokonaistokenkäytön laskutusta ja seurantaa varten. Tämä vähentää koettua viivettä pitkissä roolipeli- tai kirjoitustehtävissä.
Jäsennä SSE-virtaa huolellisesti. Jätä huomiotta ei-data-tapahtumat. Yhdistä token-deltat rekonstruoidaksesi täydellisen vastauksen. Malli ei kieltäydy laillisesta aikuis sisällöstä, joten streamaus toimii saumattomasti NSFW-chatbot-skenaarioissa. Seuraa 429-nopeusrajoituksia suurten läpimenojen aikana.
Streamaus on ihanteellinen reaaliaikaisiin sovelluksiin. Se mahdollistaa luodun tekstin välittömän näyttämisen. Käytä tätä keskusteluliittymissä, joissa käyttäjät odottavat välitöntä palautetta. Varmista, että asiakasohjelmasi käsittelee osittaiset vastaukset oikein.
JSON-tila ja funktiokutsut
Käyttö response_format kanssa {"type": "json_object"} pakottaa rakenteelliset outputit. Tämä on kriittistä datan jäsentämiseen tai integrointiin muihin järjestelmiin. Funktiokutsut toimivat standardin tools ja tool_choice parametrit. Malli noudattaa ohjeita tarkasti myös monimutkaisten rajoitusten kanssa.
Testaa funktiokutsuja ensin yksinkertaisilla työkaluilla. Varmista, että malli noudattaa kaavaa. Ablitroidut mallit noudattavat ohjeita paremmin kuin monet useat uncensored-vaihtoehdot. Kuitenkin pitkät promptit, joissa on useita rajoituksia, voivat silti aiheata poikkeamia. Tarkista aina JSON-tuloste.
Yhdistä streamaus JSON-tilaan tarvittaessa. Viimeinen palikka sisältää käyttötilastot. Funktiokutsut lisäävät joustavuutta uncensored-LLM-integraatioosi. Käytä tätä agenttiarkkitehtuureihin tai automatisoituissa työvuoroissa, jotka vaativat strukturoitua dataa.
Parametrit: Lämpötila, Top P ja Stop-jaksot
Säädä temperature luovuuteen tai determinismiin. Käytä top_p ytimenäytteistykseen. Aseta stop sekvenssit keskeyttämään generaatio tiettyjen merkkien kohdalla. Nämä parametrit ohjaavat mallin käyttäytymistä. Alhaisemmat lämpötilat tuottavat johdonmukaisempia tuloksia. Korkeammat lämpötilat lisäävät satunnaisuutta.
Kokeile eri arvoja käyttötarkoituksellesi. Roolipelaaminen hyötyy korkeammasta temperaturesta. Koodaustehtävät voivat vaatia alempaa temperaturea tarkkuuden vuoksi. API tukee kaikkia vakio-parametreja: seed, presence_penalty, ja frequency_penalty. Säädä näitä optimaalisten tulosten saavuttamiseksi.
Stop-sekvenssit ovat hyödyllisiä monivaiheisissa keskusteluissa. Ne estävät mallia jatkamasta halutun pisteen jälkeen. Käytä niitä rakentaaksesi vastaukset siististi. Yhdistä JSON-tilaan luotettavan datan erottelua varten. Testaa huolellisesti ennen tuotantoon siirtämistä.
Nopeusrajoitukset ja samanaikaisuus
Rajoitus on 300 pyyntöä minuutissa avainta kohden. Samanaikaiset pyynnöt rajoitetaan 8:aan avainta kohden. Pyyntökehon koko rajoitetaan 8 Mt:iin. Nämä rajat varmistavat reilun käytön ja vakaan suorituskyvyn. Rajojen ylitys palauttaa 429-virheet. Toteuta uudelleenkäyttölogiikka eksponentiaalisella viiveellä.
Seuraa käyttöä välttääksesi rajoitusta. Korkea samanaikaisuus voi laukaista rajoitukset, jos pyynnöt ovat suuria. Kontekstiluukku on 100 000 tokenia. Maksimitulostus on 16 000 tokenia pyyntöä kohden. Virheet ja hylkäykset ovat ilmaisia, joten epäonnistuneet pyynnöt eivät kuluta krediittejä.
Suunnittele integraatiosi sen mukaisesti. Käytä jonotusta piikkiliikenteelle. API käsittelee suurten läpimenojen tehokkaasti. Ei SLA-takuuta, mutta infrastruktuuri on rakennettu luotettavuutta varten. Ota yhteyttä Tukeen ongelmissa. Pidä avaimesi turvassa luvattoman käytön välttämiseksi.
cURL
curl https://api.abliteratedaichat.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratedaichat.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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliteratedaichat.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);Virtaus
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)Yleiset kysymykset
Menettääkö abliteroitu AI-chatmalli ohjeiden noudattamisen?
Se ylläpitää vahvaa ohjeiden noudattamista myös monimutkaisissa rajoitteissa. Erittäin pitkät syötteet voivat kuitenkin aiheuttaa pieniä poikkeamia. Testaa huolellisesti käyttötapaustasi varten. Malli on hienosäädetty vastaamaan ilman kieltäytymisiä säilyttäen rakenteen.
Miten käsittelemme 402- tai 429-virheitä?
Virhe 402 tarkoittaa riittämätöntä saldoa. Lisää saldoa kryptolla jatkaaksesi. Virhe 429 tarkoittaa nopeusrajan ylittymistä. Odota ja yritä uudelleen eksponentiaalisella viiveellä. Virheet ovat ilmaisia, joten 429-virheet eivät kuluta kredittiä.
Mikä on kontekstiikkunan koko?
Kontekstiikkuna on 100 000 tokenia syötteelle ja tulosteelle yhteensä. Pyyntökohtainen maksimituloste on 16 000 tokenia. Käytä tätä pitkään roolipelaamiseen tai asiakirjojen analysointiin. Varmista, että pyyntösi mahtuu 8 Mt:n rungon kokorajaan.
Pääsyavaimeen yhdessä vaiheessa
Rekisteröidy, kopioi kirjautumistiedot, päivitä päätepisteen URL. Tämä on koko prosessi.