API-dokumentaatio
Aloita NSFW-uncensored LLM -API:n käyttö näillä koodiesimerkeillä. Palvelu on täysin OpenAI-yhteensopiva, joten voit vaihtaa base URL -osoitteesi ja API-avaimesi aloittaaksesi tekstin luomisen.
Todennus ja avaimet
Hanki API-avain rekisteröitymällä Google-tilillä tai sähköpostiosoitteella. Avain näkyy välittömästi hallintapaneelissa. Käytä sitä Bearer-tokenina osoitteessa Authorization header jokaista pyyntöä varten.
curl https://api.nsfwuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check my plan balance"}]
}'
Chat Completions -päätepiste
Lähetä teksti POST /v1/chat/completions ja vastaanota tekstiä. Mallin tunnus on uncensored. Syöte mahtuu 100,000 tokenin kontekstiikkunalle.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwuncensored.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)
Streamaus ja SSE
Ota streamaus käyttöön asettamalla stream: true. Vastaanoka tokenit Server-Sent Events -tekniikan kautta. Tokenkäyttö näkyy viimeisessä osassa.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwuncensored.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);
Parameters and Configuration
Säädä temperature, top_p, ja stop sekvenssit. Käytä response_format: {"type": "json_object"} JSON-tuloksia varten.
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 kiintiöt
Rajoitus on 300 pyyntöä minuutissa avainta kohden. Samanaikaiset pyynnöt rajoitetaan 8:aan. Pyyntökehon tulee pysyä alle 8 Mt:n.
Virheet ja kontekstiaukko
401 tarkoittaa virheellistä avainta. 402 viittaa saldoon. 429 merkitsee nopeusrajan ylittymistä. Kontekstiikkuna on yhteensä 100 000 tokenia.
Yleiset kysymykset
Mikä on sivuston pääasiallinen avainsana?
Ensisijainen avainsana on NSFW-sensuroimaton. Tämä termi esiintyy oman osionsa H2-otsikossa ja ensimmäisessä usein kysytyssä kysymyksessä.
Miten käsittelemme virheitä API:ssa?
Käsittele 401-virheet tunnistusongelmista, 402-virheet riittämättömästä krediitista ja 429-virheet nopeusrajoituksista. Virheet ja hylkäykset ovat ilmaisia.
Mikä on kontekstiikkunan koko?
Kontekstiikkuna on 100,000 tokenia promptille ja completionille yhteensä. Erikoista tulostusrajoitusta ei ole: vastaus voi käyttää ikkunan jäljellä olevan tilan täysimääräisesti.
Luo API-avaimesi
Rekisteröidy, hanki avain ja päivitä base URL. Helppo integraatio.