fi ▾
Vaadi kokeiluaihava

OpenAI-uyumlu API Dokümantasyonu

Aloita uncensored API minuuteissa standardien OpenAI-asiakas koodien avulla. Tämä opas kattaa autentikoinnin, pyynnöt, streamauksen ja rajat "uncensored" -mallille.

Perus-URL ja todennus

Aloita jokainen pyyntö asettamalla base_url vastaan https://api.nsfwgemma.com/v1 and passing your API key in the Authorization header. Saat avaimen välittömästi rekisteröitymisen jälkeen Google- tai sähköpostitilin kautta ilman puhelinnumeroa. Säilytä tämä avain turvallisesti, sillä se on ainoa palvelun käyttöön vaadittava tunnus.

POST /v1/chat/completions: Parametrit ja esimerkit

Lähetä ensimmäinen viesti päätepisteeseen käyttämällä standardia chat-completions-muotoa. Mallin tunnus on aina "uncensored", ja voit ohjata tulostyyliä parametreilla kuten temperature ja top_p. Tämä päätepiste hoitaa kaiken tekstin luomisen ilman monimutkaisia paikallisia asetuksia.

curl https://api.nsfwgemma.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top ten system prompts for the model"}]
  }'

Varmista, että payloadisi sisältää model kenttä asetettu "uncensored" ja messages taulukko, joka sisältää promptisi. Järjestelmä palauttaa rakenteisen JSON-vastauksen, jossa on luotu teksti.

GET /v1/models: Saatavilla olevien mallien luettelo

Kysy mallien päätepistettä varmistaaksesi saatavilla olevan instance-varmuuden ja varmistaaksesi yhteyden. Tämä GET-pyyntö palauttaa metadataa nykyisestä mallikonfiguraatiosta kuluttamatta krediittejä. Käytä tätä yhteydenongelmien vianmääritykseen ennen kalliiden generointipyyntöjen lähettämistä.

from openai import OpenAI

client = OpenAI(base_url="https://api.nsfwgemma.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)

Vastaus vahvistaa mallin tunnuksen ja token-rajoitukset, varmistaen että asiakasohjelmasi on määritetty oikein uncensored-suureen kielimalliin.

Streamausvastaukset SSE:n kanssa

Ota streamaus käyttöön asettamalla stream: true vastaanottaaksesi tokenneja reaaliajassa Server-Sent Events -tekniikalla. Tämä vähentää havaittua viivettä pitkän muotoisen luovaan kirjoittamiseen tai roolipelaamiseen. Token-käyttötilastot sisällytetään virran viimeiseen palstaan.

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)

Jäsennä jokaista delta-objektia renderöidäksesi tekstiä vaiheittain, tarjoten sujuvamman käyttökokemuksen interaktiivisille NSFW-chatbot-sovelluksille.

Virheenkäsittely ja tokenkäyttö

Käsittele yleiset HTTP-virheet joustavasti: 401 tarkoittaa virheellistä tai vanhentunutta avainta, 402 tarkoittaa, että saldo on ladattava, ja 429 ilmoittaa nopeusrajoituksen täyttyneen. Virheet eivät kuluta esimaksusaltoasi, joten voit yrittää uudelleen ilman lisämaksua. Tarkista aina usage kenttä onnistuneissa vastauksissa kulun seuraamiseksi.

Nopeusrajoitukset ja samanaikaisuus

Jokainen API-avain tukee 300 pyyntöä minuutissa ja enintään 8 samanaikaista aktiivista pyyntöä. Maksimi pyyntökehikon koko on 8 Mt, mikä sopii useimpiin standardikontekstiikkunoihin. Näiden rajojen ylitys aiheuttaa 429-virheen, kunnes ikkuna nollautuu.

Kontekstiluukku tukee yhteensä 100 000 tokenia, joka yhdistää sekä promptin että completionin. Maksimituotos on 16 000 tokenia per pyyntö tai 2 048, jos et määritä sitä. max_tokens. Säädä samanaikaisuuttasi sovelluksesi liikennemallien perusteella.

Tuetut parametrit: Lämpötila, Top P ja muuta

Säädä satunnaisuutta ja determinismia käyttämällä temperature, top_p, stop, seed, ja rangaistusparametrit. Käytä response_format asetettuna {"type": "json_object"} rakenteisiin datatuloksiin. Funktiokutsut tuetaan kautta tools parametri edistyneisiin integraatioihin.

Nämä parametrit mahdollistavat uncensored-mallin käyttäytymisen hienosäädön, varmistaen että se vastaa spesifejä NSFW-sisältövaatimuksiasi ilman odottamattomia kieltäytymisiä.

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nsfwgemma.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);

UKK

Mikä on perus-URL NSFW-API:lle?

Perus-URL on HTTPS://api.nsfwgemma.com/v1. Voit käyttää mitä tahansa standardia OpenAI-yhteensopivaa SDK:ta osoittamalla sen tähän osoitteeseen ja toimittamalla API-avaimesi.

Miten kontekstiruutu toimii?

Malli tukee 100 000 tokenin kontekstiikkunaa sekä syötteelle että tulosteelle yhteensä. Voit tuottaa enintään 16 000 tokenia pyyntöä kohden tai 2 048 tokenia, jos et aseta max_tokens-arvoa.

Mitä tapahtuu, jos saat 402-virheen?

Virhe 402 tarkoittaa, että esimaksusaldo on loppu. Virheet eivät kuluta saldoa, joten voit lisätä saldoa kryptolla ja yrittää uudelleen menettämättä käyttöoikeutta. Saldo vanhenee.

Hanki API-avaimesi nyt

Rekisteröidy, kopioi avain ja päivitä base URL. Määritys on valmis.

Vaadi kokeiluaihava