Integroi Suodattamaton LLM API
Lisää uncensored LLM API -avaimesi projektiisi yhdellä base-URL-osoitteen muutoksella. Saat tekstintuotannon ilman sisältökieltäytymisiä käyttäen standardia OpenAI-yhteensopivaa päätepistettä.
https://api.nsfwhub.cc/v1uncensoredPerus-URL ja todennus
Kaikkien pyyntöjen base URL on https://api.nsfwhub.cc/v1. Todenna välittämällä API-avaimesi Authorization header. Luo avain hallintapaneelin kautta Google- tai sähköpostitilin avulla. Käytä sitä välittömästi pyyntöihin.
curl https://api.nsfwhub.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Add error handling to the login endpoint"}]
}'Virheet palauttavat standardit HTTP-koodit. Virheelliset avaimet tuottavat 401. Nopeusrajoitukset laukaisevat 429. Tämä päätepiste käsittelee vain teksgenerointia.
POST /v1/chat/completions -päätepiste
Lähetä viestejä generoimaan tekstiä käyttäen uncensored malli. Päätepiste hyväksyy standardit keskustelumuodot. Anna järjestelmäpyyntösi johdonmukaisen käyttäytymisen varmistamiseksi. Määritä käyttäjäviestit kontekstia varten. API palauttaa tuotetut tekstitokenit. Määritä parametreja kuten lämpötila luovuuden säätämiseksi. Käytä JSON-tilaa rakenteistettuihin tuloksiin. Pyyntöjä käsitellään välittömästi. Sisältöembeddingejä ei tueta tässä. Vain tekstin täydennys on mahdollista.
GET /v1/models-päätepiste
Kysy saatavilla olevia malleja yksinkertaisella GET-pyynnöllä. Vastaus listaa uncensored malli-ID. Käytä tätä varmistaaksesi yhteyden nopeasti. Tarkista mallin tiedot ennen integrointia. API palvelee yhtä spesifiä mallia. Se ei reititä toimittajien välillä. Varmista, että asiakkaasi käsittelee vastauksen oikein. Tämä päätepiste vahvistaa, että avaimesi toimii. Muita malleja ei tällä hetkellä saatavilla.
Tuetut parametrit ja JSON-tila
Säädä tuotantoa käyttämällä temperature, top_p, ja seed. Aseta response_format vastaan {"type": "json_object"} tiukalle JSON:lle. Tämä varmistaa jäsennettävän tuloksen sovelluksille. Käytä stop sekvenssit keskeyttämään generaatio. Säädä max_tokens rajoittamaan tulosteen pituutta. Malli tukee työkalukutsuja funktioille. Lähetä työkalut standardimuodossa. Taajuussakot auttavat vähentämään toistoa. Nämä parametrit toimivat täsmälleen kuten OpenAI:ssa.
Streamausvastaukset SSE:n kanssa
Ota streamaus käyttöön asettamalla stream: true. API lähettää Server-Sent Events (SSE) -tapahtumia. Vastaanota tokenit niiden tuotessa. Tämä vähentää käyttäjien kokemaa viivettä. Jäsentele jokaista palautusosuutta reaaliaikaiseen näyttöön. Viimeinen palautusosuus sisältää käyttötilastot. Käsittele epätäydellinen JSON huolellisesti. Streamaus toimii kaikkien parametrien kanssa. Peru pyynnöt sulkeamalla yhteys. Tämä menetelmä säästää muistia pitkissä teksteissä.
Tokenien ja virheiden käsittely
Kontekstiikkoni on yhteensä 100 000 tokenia. Tuloraja on 16 000 tokenia pyyntöä kohden. Virhe 402 tarkoittaa riittämätöntä luottoa. Lisää saldoa vain kryptorahalla. Virhe 429 tarkoittaa, että olet ylittänyt 300 pyynnön minuutissa -rajan. Odota ennen uudelleenyritystä. Käyttämätön luotto ei vanhene. Sisältöhylkäykset vähäisistä syistä ovat ilmaisia. Seuraa käyttöä viimeisen SSE-palan kautta. Virheet eivät kuluta tokenia.
Python
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwhub.cc/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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwhub.cc/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);Virtaus
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)Yleiset kysymykset
Mikä on perus-URL NSFW-hub-API:lle?
Perus-URL on HTTPS://api.nsfwhub.cc/v1. Se on täysin yhteensopiva OpenAI-SDK:ien kanssa. Muuta base URLia asiakasohjelmiston määrityksissä.
Miten käsittelemme nopeusrajoituksia?
Raja on 300 pyyntöä minuutissa avainta kohden. 429-tilakoodi kertoo ylittäneesi tämän rajan. Odota hetki ennen pyynnön uudelleentytystä.
Tukeeko uncensored-LLM JSON-tilaa?
Kyllä, aseta response_format arvoksi json_object. Tämä varmistaa tiukan JSON-tulosteen. Se toimii standardien keskusteluparametrien kanssa. Jäsentele tulos suoraan koodissasi.
Hanki API-avain
Rekisteröidy, hanki avain ja päivitä base URL. Se on kaikki.