API-dokumentaatio
Aloita sensuroimattoman tekstin luominen meidän OpenAI-yhteensopivalla API:lla. Lähetä yksi POST-pyyntö perus-URL:iimme ja vastaanota vastauksia omistautuneelta malliltamme.
Todennus ja base URL
Käytä API-avaintasi jokaisen pyynnön yhteydessä. Perus-URL on https://api.nsfwroleplayapi.com/v1. Aseta Authorization header osoitteeseen Bearer YOUR_API_KEY. Avaimesi antaa pääsyn chat-completions-päätepisteeseen.
Chat Completions Endpoint
Lähetä promptisi kohtaan POST /v1/chat/completions. Määritä malli "uncensored" pyyntörunossa. API palauttaa tuotetun tekstin syötteesi perusteella.
context_window mahdollistaa yhteensä 100,000 tokenia. Tämä sisältää sekä promptin että täydennyksen. Voit asettaa max_tokens rajoittamaan tulostetta.
curl https://api.nsfwroleplayapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Confirm monthly credit balance is active"}]
}'
Streamaus ja token-käyttö
Ota streamaus käyttöön asettamalla stream: true. API lähettää Server-Sent Events (SSE) -tapahtumia tokenien tuotessa. Vastaanota reaaliaikaisia tekstupäivityksiä sovelluksessasi. Tämä parantaa käyttäjäkokemusta pitkissä vastauksissa.
Viimeinen palikka sisältää token-käytön kokonaismäärän. Seuraa esimaksukrediittiesi kulutusta tarkasti. Virheet eivät kuluta krediittia.
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)
Parametrit: Lämpötila, Top P ja JSON-tila
Säädä tuotantoa käyttämällä temperature ja top_p. Säädä näitä muuttaaksesi luovuutta tai determinismia. Käytä response_format kanssa {"type": "json_object"} rakenteiseen dataan. Tämä varmistaa yhdenmukaiset tulosten muodot.
Voit myös asettaa seed toistuvien tulosten saamiseksi. Aseta stop sekvenssit keskeyttämään generaatio ennenaikaisesti. Nämä parametrit antavat tarkan hallinnan.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwroleplayapi.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)
Nopeusrajoitukset ja samanaikaisuus
Jokainen API-avain tukee 300 pyyntöä minuutissa. Voit tehdä 8 samanaikaista pyyntöä yhtä aikaa. Pyyntökehikon kokoraja on 8 Mt. Näiden rajojen ylitys palauttaa 429-virheen.
Voit luoda uuden avaimen korvaamaan vanhan. Vain yksi aktiivinen avain sallitaan per tili. Hallitse avaimiasi ylläpitääksesi pääsyn. Tämä varmistaa vakaan suorituskyvyn.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwroleplayapi.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);
Virheenkäsittely ja hylkäykset
Käsittele virheet tarkistamalla HTTP-tilakoodin. Virhekoodi 401 tarkoittaa, että API-avaimesi on virheellinen. Virhekoodi 402 tarkoittaa riittämätöntä esimaksusaltoa. Päivitä saldo hallintapaneelin kautta.
Virhe 429 ilmoittaa nopeusrajoituksen ehtymisestä. Odota ennen uudelleenkäynnistystä. Malli hylkää pyynnöt, jotka liittyvät alaikäisiin. Muu laillinen aikuis sisältö on sallittua. Tarkista vastauskehikko lisätietoja varten.
Yleiset kysymykset
Onko tämä API yhteensopiva OpenAI:n kanssa?
Kyllä, se noudattaa OpenAI:n chat-completions-liittymää. Voit käyttää virallisia OpenAI-SDK:ita tai mitä tahansa yhteensopivaa asiakasohjelmaa. Päivitä vain base URL ja API-avain.
Mikä on kontekstiikkunan koko?
Konteksti-ikkuna on 100,000 tokenia. Tämä kokonaismäärä sisältää sekä promptin että vastauksen. Voit asettaa maksimipituuden pyyntöä kohden.
Kuluttavatko virheet esimaksullista luottoani?
Ei, virheet ja hylkäykset ovat ilmaisia. Maksat vain tokenneista onnistuneissa vastauksissa. Tämä tekee API:stamme kustannustehokkaan kehitykseen.
Hanki API-avaimesi nyt
Rekisteröidy, hae avain ja päivitä perus-URL-osoite. Siinä kaikki, mitä tarvitset aloittamiseen.