fi ▾
Kokeile kokeilukrediitillä

IasanscensuretexteAsennusopas

Developer Documentation

Integroi puhtaan sisällön LLM-API koodipohjaasi yhdellä koodimuutoksella. API:n vaatimukset ovat minimaaliset ja se tukee vakiintuneita OpenAI-SDK:ita heti.

Kokeile kokeilukrediitillä

Perus-URL ja todennus

Aloita jokainen pyyntö osoittamalla se tiettyyn päätepisteeseemme käyttämällä ainutlaatuista API-avaimeasi. Tarjoamme omistetun base URL:n, joka korvaa standardin OpenAI-päätepisteen asiakasasetuksissasi. Tämä varmistaa, että kaikki liikenne ohjautuu suoraan sensuroimattomaan malliimme ilman välikäsien häiriötekijöitä. Sinun on sisällytettävä avaimesi Authorization-headeriin Bearer-tokenina. Authorization: Bearer YOUR_API_KEY. Ei lisäotsakkeita tarvita perustekstigenoointiin. Tämä asennus toimii minkä tahansa kirjaston kanssa, joka noudattaa OpenAI-protokollan standardia.

Ensimmäinen pyyntösi

Lähetä yksinkertainen chat-completion yhteensopivuuden ja vastauksen laadun varmistamiseksi. Seuraava curl-komento demonstroi standardia vuorovaikutusta uncensored-mallin kanssa. Korvaa YOUR_API_KEY rekisteröitymisen aikana myönnetyllä todennustiedolla. Pyyntö kohdistaa /v1/chat/completions päätepiste. Tämä vahvistaa, että API on responsiivinen ja valmis tuotantoliikenteelle. Voit säätää mallin tunnistetta tai viestejä tarpeen mukaan käyttötapaasi varten.

curl https://api.iasanscensuretexte.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 Python libraries for web scraping."}]
  }'

Python-integraatio

Käytä virallista openai Python-paketti API:n integroimiseen skripteihisi. Aseta base_url päätepisteeseemme ja anna avaimesi. Asiakirjakaappi käsittelee JSON-sarjoituksen automaattisesti. Tämä lähestymistapa mahdollistaa olemassa olevien koodirakenteiden säilyttämisen vaihdettaessa taustamallia. Virheenkäsittely pysyy yhteensopivana vakiintuneen OpenAI SDK:n kanssa. Voit vaihtaa eri mallitunnusten välillä helposti tarvittaessa tulevaisuudessa.

from openai import OpenAI

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

Node.js-integraatio

Integroi API JavaScript- tai TypeScript-projekteihin käyttämällä Node SDK:ta. Määritä apiKey ja baseURL ominaisuuksia asiakasinstanssissa. Tämä varmistaa, että kaikki myöhemmät kutsut ohjautuvat kieltoittaiseen infrastruktuuriimme. SDK tukee nykyaikaisia async/await-kuvioita siistille epäsymmetriselle koodille. Voit virrata vastauksia tai käsitellä täysiä JSON-objekteja sovelluksesi tarpeiden mukaan. Tämä menetelmä on ihanteellinen web-palvelimille ja backend-palveluille.

import OpenAI from "openai";

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

Streamausvastaukset

Ota reaaliaikainen tokenin tuotto käyttöön asettamalla stream: true pyynnössäsi. API palauttaa Server-Sent Events (SSE) -streamin yhden JSON-palstatilan sijaan. Jokainen osio sisältää osittaista tekstiä, kunnes viimeisessä osiossa on käyttötilastot. Tämä vähentää loppukäyttäjien koettua viivettä merkittävästi. Voit käsitellä tokenit vaiheittain näyttääksesi edistymisindikaattorit. Viimeinen osio sisältää aina tokenien kokonaismäärän laskutuksen tarkkuuden varmistamiseksi.

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)

Rajoitukset, virheet ja konteksti

Seuraa käyttöäsi tiukkojen nopeusrajoitusten suhteen välttääksesi palvelukatkoksia. Jokainen avain sallii 300 pyyntöä minuutissa ja 8 samanaikaista yhteyttä. Kontekstiikkuna tukee jopa 100 000 tokenia syötteen ja tuotannon yhteensä. Virheet kuten 401 tarkoittavat virheellistä avainta, kun taas 402 tarkoittaa riittämätöntä kredittiä. 429-tila ilmoittaa nopeusrajoituksen ylityksestä. Pyynnöt epäonnistuvat sujuvasti ilman tokenien laskutusta virheissä. Hallitse avainten kiertoa ylläpitääksesi korkeaa saatavuutta.

Usein kysytyt kysymykset

Mikä on kontekstiruudun koko tälle API:lle?

API tukee 100,000 tokenin kontekstiikkunaa, joka yhdistää sekä syötteet että tulosteet. Tämä mahdollistaa laajan asiakirjojen käsittelyn tai pitkät keskusteluhistoriat välittömän katkaisemisen ilman.

Miten käsittelemme nopeusrajoituksia?

Sinulla on rajoitus 300 pyyntöön minuutissa ja 8 samanaikaiseen pyyntöön per API-avain. Näiden rajojen ylittäminen palauttaa HTTP-virhekoodin 429. Toteuta asiakasohjelmaasi eksponentiaalinen taaksepäin hakeutuminen (exponential backoff) automaattista uudelleenyritystä varten.

Miksi base URL eroaa OpenAI:sta?

API:amme on itsenäinen palvelu, joka isännöi tiettyä sensuroimatonta mallia. Vaikka se on yhteensopiva OpenAI-SDK:iden kanssa, perus-URL osoittaa meidän infrastruktuuriimme. Tämä varmistaa, että saat tarkoitetun mallin käyttäytymisen ilman reititystä OpenAI'n verkon kautta.

Luo sinun API-avaimesi

Rekisteröidy, hae tokeni, päivitä päätepiste. Siinä koko konfiguraatio.

Kokeile kokeilukrediitillä