API-dokumentaatio
Hanki API-avain ja aloita pyyntöjen lähettäminen välittömästi. Tämä opas kattaa olennaiset päätepisteet, autentikoinnin ja koodiesimerkit rajoittamattoman LLM-integroimiseksi sovellukseesi.
Todennus ja base URL
Perusosoite on HTTPS://api.nsfwcom.com/v1. Liitä API-avaimesi Authorization header Bearer-tokenina. Tämä header autentikoi jokaisen pyynnön, joka lähetetään päätepisteeseen.
- Sisällytä avaimesi jokaiseen pyyntöön.
- Pidä avaimesi turvassa äläkä jaa sitä julkisesti.
Luo avimesi hallintapaneelista ja aloita integrointi heti.
Chat Completions Endpoint
Lähetä POST-pyyntö osoitteeseen /v1/chat/completions viestilläsi ja mallin nimellä. API palauttaa tekstitäydennykset syötteesi perusteella.
curl https://api.nsfwcom.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five benefits of remote work for engineers"}]
}'Käytä mallin tunnus uncensored varmistamaan johdonmukaisen, suodattamattoman outputin käyttötarkoitustasi varten. Määritä parametrit kuten temperature hallita luovuutta.
Python SDK
Käytä virallista OpenAI:n Python-kirjastoa API:iin helposti. Aseta base URL päätepisteeseemme ja toimita API-avaimesi.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwcom.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)Tämä lähestymistapa antaa sinun hyödyntää tuttuja SDK-menetelmiä chat-täydennyksiin. Voit välittää viestilistoja ja vastaanottaa rakenteellisia tekstivastauksia suoraan Python-skripteissäsi.
Node SDK
Asenna OpenAI Node.js -paketti ja määritä se base URLilla. Tämä mahdollistaa API:n integroinnin JavaScript- tai TypeScript-projekteihisi saumattomasti.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwcom.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);Määrittele viestitaulukkosi ja kutsu completion-päätepistettä. SDK hoitaa HTTP-pyynnöt ja jäsentämisen, palauttaen luodun tekstin sovelluslogiikkasi käyttöön.
Streamausvastaukset SSE:n kautta
Ota streamaus käyttöön asettamalla stream: true pyynnössäsi. API palauttaa palvelimen lähettämiä tapahtumia (SSE) reaaliaikaiseen tokenitoimitukseen.
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)Jaa streami tokenien näyttämiseksi niiden generoitumisen aikana. Tämä parantaa käyttäjäkokemusta näyttämällä edistymisen välittömästi. Lopullinen palsta sisältää kokonaistokenkäytön laskutusta varten.
Rajoitukset, virheet ja konteksti
Konteksti-ikkuna tukee yhteensä 100 000 tokenia. Seuraa pyyntörajojasi välttääksesi palvelukatkoksia. Yleisiä virheitä ovat 401 virheellisistä avaimista, 402 riittämättömän saldon vuoksi, ja 429 nopeusrajoituksille.
Hyvityksiä ei myönnetä käytetyille krediteille. Käsittelyn aikana tapahtuvat virheet eivät kuluta tokenia. Käytä näitä koodeja virheiden hallintaan sovelluksessasi.
Yleiset kysymykset
Miten aloitan nsfw.com APIn käytön?
Rekisteröidy Google-tilillä tai sähköpostilla saadaksesi API-avaimesi välittömästi. Lisää kryptokrediitti tilillesi ja lähetä ensimmäinen pyyntö annettujen koodiesimerkkien avulla.
Mitä tapahtuu, jos luottosaldo loppuu?
Pyyntö palauttaa virhekoodin 402, kunnes lisäät varoja. Krediitti ei vanhene, joten voit lisätä varoja milloin haluat jatkaa palvelun käyttöä.
Tukeeko API streamausta?
Kyllä, aseta stream-parametri arvoksi true vastaanottaaksesi Server-Sent Events -viestejä. Tämä mahdollistaa tokenien näyttämisen niiden tuotannon aikana nopeampaa käyttäjäkokemusta varten.
Turvaa API-avaimesi
Rekisteröi tili, hanki avain ja päivitä base URL. Asennus kestää sekunteja.