Prerequisites: API Key and SDK
Start by creating an account and generating your API key. Sign up using Jatka Googlella or an email and password on the Get API key page. No phone number is required. You receive one active key per account; creating a new key replaces the old one instantly. Keep this key secure, as it authenticates all requests to our base URL: https://api.chatbotnsfw.com/v1.
Suosittelemme virallisen SDK:n asentamista haluamallasi kielellä. API-rajapintamme noudattaa OpenAI:n standardia, joten sinulla on todennäköisesti jo tarvittavat työkalut. Sinun tarvitsee vain ohjata SDK käyttämään tiettyä base_url-osoitettamme ja lisätä avaimesi Authorization-otsakkeeseen.
Alusta asiakas
Määritä asiakas kirjastosi kommunikoimaan sensuroimattoman LLM-palvelumme kanssa. Aseta base_url osoitteeseemme ja liitä luomasi API-avain. Tämä varmistaa, että kaikki seuraavat pyynnöt ohjautuvat oikein palvelimillemme. Sinun ei tarvitse määrittää monimutkaista reititystä tai valita useista malleista.
- Base URL:
https://api.chatbotnsfw.com/v1 - Mallin tunnus:
uncensored - Todennus: Bearer-token API-avaimen kautta
Tämä kokoonpano toimii minkä tahansa OpenAI-yhteensopivan asiakkaan kanssa. Muokkaa konfiguraatio-oliota vastaamaan SDK:si vaatimuksia. Malli uncensored on avointen painojen malli, joka on hienosäädetty aikuisille tarkoitetulle sisällölle ilman hylkäyksiä lailliseen käyttöön.
Lähetä yksinkertainen chat completion -pyyntö
Tee ensimmäinen pyyntösi tekstin luomiseksi. Käytä POST /v1/chat/completions-päätepistettä. Lähetä viestitaulukko, jossa on käyttäjän kehote. Malli palauttaa tekstimuotoisen vastauksen. Tämä on tavallinen chat-completions-kutsu. Upotuksia tai kuvien generointia ei käytetä.
curl https://api.chatbotnsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run the user verification script on test account 77"}]
}'Tarkista vastauksesta luotu teksti. Jos saat 401-virheen, avaimesi on virheellinen. 402-virhe tarkoittaa, että tarvitset enemmän esimaksukrediittiä. Virheet eivät kuluta tokeneita. Alaikäisiä koskevan sisällön hylkäykset ovat ilmaisia. Aloita yksinkertaisella kehotteella yhteystestaukseen.
Handle Streaming Responses
Käytä Server-Sent Eventsia (SSE) tokenien reaaliaikaiseen toimitukseen. Suoratoisto parantaa käyttäjäkokemusta pitkissä vastauksissa. Aseta stream-parametri arvoksi true pyynnössäsi. API palauttaa lohkoja niiden syntyessä. Käsittele jokaista lohkoa päivittääksesi käyttöliittymääsi vaiheittain.
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)Viimeinen lohko sisältää pyynnön kokonaistokenkäytön. Tämä mahdollistaa kustannusten tarkan seurannan. Suoratoisto toimii kaikkien vakioparametrien kanssa. Se on ihanteellinen roolipelitilanteisiin, joissa viiveellä on merkitystä. Käsittele suoratoiston päättymistapahtuma sulkeaksesi yhteyden kunnolla.
Määritä NSFW-sisällön asetukset
Säädä mallin käyttäytymistä vakioasetuksilla. Säädä temperature-arvoa luovuuden säätämiseksi. Käytä top_p-arvoa ydinotantaan. Aseta stop-sekvenssit ohjaamaan tuloksen pituutta. Käytä seed-arvoa toistettavien tulosten luomiseen. Nämä asetukset vaikuttavat siihen, miten sensuroimaton malli luo tekstiä.
from openai import OpenAI
client = OpenAI(base_url="https://api.chatbotnsfw.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)Ota JSON-tila käyttöön asettamalla response_format arvoon {"type": "json_object"}. Tämä on hyödyllinen rakenteisen datan tulosteissa. Funktiokutsut ovat myös tuettuja tools-parametrin kautta. Voit määrittää tool_choice-arvon tiettyjä käyttäytymistä varten. Nämä ominaisuudet toimivat saumattomasti API:n kanssa.
Virheenkäsittely ja tokenirajat
Ymmärrä rajoitukset ja virhekoodit. Kontekstiikkunan koko on yhteensä 100,000 tokenia. Erillistä ulostulorajaa ei ole: vastaus voi käyttää koko ikkunan jäljellä olevan tilan. Jos et aseta max_tokens-arvoa, vastaus voi ulottua ikkunan loppuun. Sinulla on sallittu 300 pyyntöä minuutissa. Samanaikaisia pyyntöjä on rajoitettu 8 kpl per avain. Pyyntöjen rungot eivät saa ylittää 8 Mt.
Yleisiä virheitä ovat 401 (virheellinen avain), 402 (riittämätön saldo) ja 429 (nopeusrajoitus). Saldo on ennakkomaksuinen eikä se vanhene. Virheet eivät veloita tokeneita. Alaikäiseen sisältöön liittyvät hylkäykset ovat ilmaisia. Käytä näitä rajoituksia suunnitellaksesi sovelluksesi skaalausstrategiaa. Seuraa käyttöäsi vastausotsikoiden kautta.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatbotnsfw.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);