API-dokumentaatio
Yhdistä Python- tai Node.js-sovelluksesi sensuroimattomaan LLM:iin alle minuutissa. Käytä standardia OpenAI-yhteensopivaa päätepistettä tuottaaksesi tekstiä ilman sisältökielteitä.
Pika-aloitus: Ensimmäinen pyyntö Pythonilla tai JS:llä
Lähetä ensimmäinen prompti ja saat raakaa tekstitulosta heti. API hyväksyy standardit chat-completion-payloadit, joten voit vaihtaa base URLin ja avaimen aloittaaksesi uncensored-sisällön luomisen ilman logiikan uudelleenkirjoittamista. Käytä seuraavaa cURL-komentoa varmistaaksesi yhteyden ja mallin saatavuuden ennen koodikantaasi integrointia.
Tämä alustava pyyntö vahvistaa, että päätepiste on saavutettavissa ja että autentikointitokenisi on voimassa. Voit sitten siirtyä sovelluksesi logiikan rakentamiseen annettujen SDK-kääreiden avulla.
curl https://api.chatunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the three main endpoints for user authentication"}]
}'
Todennus & Base URL
Todenna välittämällä API-avaimesi HTTP-otsikkoon. Kaikkien pyyntöjen on kohdistuttava perus-URL-osoitteeseen https://api.chatunrestricted.com/v1 varmistamaan yhteensopivuuden OpenAI SDK:iden kanssa. Voit luoda avaimesi välittömästi hallintapaneelista Google- tai sähköpostitunnusten avulla, ilman puhelinnumeroa.
API-avain tunnistaa tilisi ja seuraa merkkien käyttöä ennakkomaksutaseesi vastassa. Säilytä tämä avain turvassa, sillä se tarjoaa suoran pääsyn luottoosi. Tilillä saa olla vain yksi aktiivinen avain; uuden luominen mitätöi automaattisesti edellisen avaimen.
POST /v1/chat/completions
Luo tekstiä lähettämällä POST-pyyntö chat completions -päätteeseen. Mallin tunnus on uncensored, joka käyttää avoimen painotuksen mallia, joka on hienosäädetty vastaamaan ilman sisältökelpoisuuden kieltoja lailliseen aikuisisisältöön. Voit hallita lähdön pituutta, satunnaisuutta ja pysähtymisehtoja standardiparametreilla.
Tämä päätepiste tukee streamausta, funktiokutsuja ja JSON-tilavastauksia. Se ei tue upotuksia, kuvia tai hienosäätöä. Käytä Python-SDK:tä pyynnön käsittelemiseen asynkronisesti parhaiden suorituskykytulosten saamiseksi web-sovelluksissa.
from openai import OpenAI
client = OpenAI(base_url="https://api.chatunrestricted.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)
GET /v1/models
Hae luettelo saatavilla olevista malleista API-rakenteen vahvistamiseksi. Vastaus sisältää uncensored malli-ID, joka sinun on määritettävä täydennyspyynnöissäsi. Tämä päätepiste auttaa sinua varmistamaan, että palvelu on verkossa ja että malli-ID ei ole muuttunut.
Käytä tätä päätepistettä yhteysongelmien vianetsintään ennen kalliiden generointipyyntöjen lähettämistä. Se palauttaa standardin OpenAI-yhteensopivat mallimetatiedot, mukaan lukien mallin tunnus ja objektityyppi.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatunrestricted.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);
Parametrit: Lämpötila, Top P, Seed
Ohjaa tulostesi satunnaisuutta ja determinismiä käyttämällä yleisiä otantaparametreja. Aseta temperature välillä 0 ja 2 säätääksesi luovuutta, ja käytä top_p rajoittaa ytimen otantaa. Aseta seed parametri mahdollistaa tiettyjen lähtöjen toistamisen vianetsintää tai johdonmukaisia roolipelitilanteita varten.
Nämä parametrit vaikuttavat suoraan siihen, kuinka malli tuottaa tekstiä. Korkeammat lämpötilat tuottavat monipuolisempia vastauksia, kun taas alhaisemmat lämpötilat tekevät tuloksesta keskittyneemmän ja ennustettavamman. Käytä stop sekvenssit keskeyttämään generaatio tiettyjen merkkien kohdalla.
Streamaus, työkalut ja JSON-tila
Streamaa vastauksia reaaliajassa käyttämällä Server-Sent Events (SSE) -tekniikkaa alhaisemman viiveen saavuttamiseksi. Ota JSON-tila käyttöön asettamalla response_format vastaan json_object rakenteiseen datan erotteluun. Työkalukutsut tuetaan funktioiden suorittamiseen, mikä mahdollistaa mallin kutsua ulkoisia API-palveluita.
Streamaus on olennaista chat-käyttöliittymien rakentamiseen, jotka näyttävät tokenit niiden generoitumisen aikana. Streamin viimeinen pala sisältää pyynnön kokonaistokenkäytön, mikä mahdollistaa tarkan laskutuksen seurannan. Käytä seuraavaa esimerkkiä streamauksen toteuttamiseen sovelluksessasi.
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)
Nopeusrajoitukset ja laskutus
Seuraa nopeusrajoituksiasi välttääksesi palvelukatkoksia suurten käyttömäärien aikana. API asettaa rajaksi 300 pyyntöä minuutissa ja samanaikaisuusrajan 8 yhtäaikaista pyyntöä per avain. Maksimi pyynnön rungon koko on 8 MB.
Laskutus on esimaksullista ja perustuu todelliseen token-käyttöön. Virheet ja hylkäykset eivät kuluta krediittejä. Jos kohtaat virheen 401, API-avaimesi on virheellinen. Virhe 402 tarkoittaa riittämätöntä krediittiä, kun taas virhe 429 tarkoittaa, että ylityt nopeusrajoituksen. Kontekstiikkuna tukee 100 000 tokeniä promptin ja completionin yhteensä.
Usein kysytyt kysymykset
Miten käsittelemme API-virheitä sovelluksessani?
Tarkista HTTP-tilakoodi määrittääksesi ongelman. 401-virhe tarkoittaa, että API-avaimesi on virheellinen tai puuttuva. 402-virhe tarkoittaa, että esimaksullinen krediiittisi on loppunut. 429-virhe tarkoittaa, että ylityt nopeusrajoitus 300 pyyntöä minuutissa.
Mikä on kontekstiruutturajoitus?
Konteksti-ikkuna tukee 100 000 tokenia syötteen ja vastauksen yhteissummaa varten. Suurin tuotos pyyntöä kohden on 16 000 tokenia tai 2 048 tokenia, jos max_tokens-parametria ei ole asetettu erikseen.
Tukeeko API streamausta?
Kyllä, API tukee streamausta palvelinsäteitettyjen tapahtumien (SSE) kautta. Jokainen osa sisältää osittaisen tekstin, ja viimeinen osa sisältää pyynnön kokonaistoken-käytön. Tämä mahdollistaa generoidun tekstin reaaliaikaisen näyttämisen sovelluksessasi.
Luo sinun API-avaimesi
Rekisteröidy, kopioi avaimesi ja päivitä base URL. Se on kaikki mitä sinun tarvitsee tehdä.