fi ▾
Vaadi kokeiluaihava

Aloita Uncensored API:n käytön

Integroi puhtaan sisällön LLM-API sovellukseesi vakiintuneella OpenAI-yhteensopivalla API:lla. Maksa tokenien mukaan kryptomaksuilla ja saat välittömän pääsyn puhtaaseen, avoimeen painopainomalliin ilman sisällöntorjuntaa.

Perus-URLhttps://api.roleplayuncensored.com/v1

Asenna haluamasi OpenAI-SDK

Aloita asentamalla virallinen kirjasto ohjelmointikielellesi. The openai pakka toimii sekä Python- että Node.js-ympäristöissä, varmistaen yhteensopivuuden vakiopäätepisteidemme kanssa.

  • Python: pip install openai
  • Node.js: npm install openai

Tämä yksittäinen riippuvuus hoitaa autentikoinnin ja pyyntömuotoilun puolestasi.

Aseta perus-URL ja API-avain

Määritä asiakasohjelmisto osoittamaan isännöityyn palvelimeen oletusalueen OpenAI:n sijaan. Tarvitset dashboardiltasi luodun API-avaimen ja spesifin base URLin sensuroimattomalle mallillemme.

Aseta base_url vastaan https://api.roleplayuncensored.com/v1 ja anna avaimesi api_key kenttä. Tämä varmistaa, että kaikki pyynnöt ohjautuvat infrastruktuuriimme ohi muiden toimittajien.

Tee ensimmäinen chat-päättely

Vakio chat.completions.create pyyntö käyttäen mallin tunnus uncensored. Tämä malli vastaa ilman sulatuksia lailliseen aikuiselle tai kiistanalaiseen sisältöön, mikä tekee siitä ihanteellisen roolipelisovelluksiin.

Varmista, että kontekstikkon koon pysyy 100,000 tokenin rajassa sekä promptin että completionin yhteissummana.

curl https://api.roleplayuncensored.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set difficulty to hard."}]
  }'

Käsittele streamausvastaukset

Ota streamaus käyttöön asettamalla stream: true pyyntöparametreissa. Tämä palauttaa tokenia tuotannon edetessä, mikä on kriittistä matalan viiveen ylläpitämisessä interaktiivisissa chatrajapinnoissa.

Virrakanavan viimeinen palikka sisältää laskutustarkoituksia varten pyynnön token-käytön kokonaismäärän. Tämä mahdollistaa kustannusten seurannan reaaliajassa ilman, että sinun tarvitsee odottaa koko vastauksen valmistumista.

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)

Käytä JSON-tilaa rakenteelliseen dataan

Pyyntö strukturoitu tulos asettamalla response_format vastaan {"type": "json_object"}. Malli muotoilee vastauksensa kelvolliseksi JSON-muodoksi, mikä yksinkertaistaa jäsentämistä backend-logiikalle.

Tämä ominaisuus on hyödyllinen, kun tarvitset johdonmukaisia datastruktioita hahmojen profiileihin tai pelitilan päivityksiin. Se toimii yhdessä muiden parametrien kanssa kuten temperature ja top_p hallita luovuutta.

from openai import OpenAI

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

Tarkista saatavilla olevat mallit

Kutsa GET /v1/models päätepiste tilin käytettävissä olevien mallien listaukseen. Tämä palauttaa mallin ID:n uncensored mukana sen ominaisuuksien ja kontekstiaikavälin tiedot.

Palvelumme tarjoaa yhden puhtaan mallin, joten sinun ei tarvitse hallita monimutkaista reititysjärkeä. Voit luottaa tähän päätepisteeseen yhteyden ja mallin saatavuuden varmistamiseksi ennen raskaiden kuormien lähettämistä.

import OpenAI from "openai";

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

Usein kysytyt kysymykset

Miksi sensuroimaton roolipeli API -pyyntöni epäonnistuu 401-virheellä?

Virhe 401 tarkoittaa, että API-avain on virheellinen tai puuttuu. Varmista, että olet kopioinut avaimen hallintapaneelista oikein ja että se on yhdistetty aktiiviseen tiliin. Jos olet luonut avaimen uudelleen, varmista, että asiakasohjelmistosi käyttää uusinta versiota.

Mitä tapahtuu, jos luottosaldo loppuu pyynnön aikana?

Kun esimaksukrediittisi on loppu, saat virhekoodin 402. Virheet ja hylkäykset eivät kuluta krediittia, mutta onnistunut tokenien generointi kuluttaa krediittia. Voit ladata krediittiä välittömästi USDT:llä tai USDC:llä jatkaaksesi palvelua ilman katkosia.

Miten 100,000 tokenin kontekstiluikku toimii?

100 000 tokenin raja koskee syöttötokenien (prompt) ja tulostustokenien (täydennys) summaa. Voit lähettää suuria konteksti-ikkunoita, mutta sinun on varmistettava, että yhdistetty kokonaismäärä ei ylitä tätä tiukkaa rajaa. Tulostuksen maksimimäärä pyyntöä kohden on 16 000 tokenia.

Hanki API-avaimesi nyt

Rekisteröidy, kopioi avain ja päivitä base URL. Tämä on koko määritysprosessi.