OpenAI-uyumlu API dokümantasyonu
Aloita uncensored LLM -API:n käyttö alle minuutissa standardien OpenAI-yhteensopivien päätepisteiden avulla. Lähetä tekstiä, vastaanota tekstiä ja maksa vain todella käytetyistä tokenneista.
Pika-aloitus: Lähetä ensimmäinen pyyntösi
Hanki API-avaimesi välittömästi kirjautumalla Google-tilillä tai sähköpostilla. Käytä uncensored malli-ID tuottaa rajoittamatonta tekstiä luovaan kirjoittamiseen, tietoturvaturvallisuuteen tai aikuis sisältöön. API hyväksyy standardipyyntöjä kautta POST /v1/chat/completions.
curl https://api.ianoncensure.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 libraries for async python"}]
}'Jokaiselle uudelle tilille myönnetään välitön pääsy. Perus-URL on HTTPS://api.ianoncensure.com/v1. Voit testaa päätepistettä varmistaksesi yhteyden ennen integraatiota tuotantokäyttöön.
Päätepisteet: chat/completions ja mallit
Käytä mallia kahdella yksinkertaisella päätepisteellä: POST /v1/chat/completions generointiin ja GET /v1/models metatiedoille. Tämä API tarjoaa yhden tietyn sensuroimattoman suuren kielimallin, ei reitityskerroksen useiden toimittajien välillä. Sinun ei tarvitse hallita monimutkaisia mallivalintoja.
from openai import OpenAI
client = OpenAI(base_url="https://api.ianoncensure.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)Pyyntöjä käsitellään teksti sisään, teksti ulos -muodossa. Embeddingejä, kuvagenerointia tai ääni-päätepisteitä ei ole. Pidä asiakirajustimesi yksinkertaisena pitämällä kiinni näistä kahdesta polusta. Mallin tunnus on aina uncensored.
Parametrit: lämpötila, top_p ja muuta
Ohjaa luovuutta temperature ja top_p parametrit. Säädä presence_penalty ja frequency_penalty vähentääksesi toistoa. Käytä seed deterministisiin tuloksiin testauksen aikana. Malli tukee stop sekvenssit keskeyttämään generaatio tiettyjen merkkien kohdalla.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.ianoncensure.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);Nämä parametrit mahdollistavat tuotostyylisen hienosäädön. Korkeammat lämpötilat tuottavat monipuolisempia vastauksia, kun taas alhaisemmat arvot varmistavat johdonmukaisuuden. Kaikki parametrit noudattavat vakiostandardien OpenAI-konventioita, mikä tekee siirtymisestä helppoa.
Streamausvastaukset SSE:n kautta
Ota käyttöön reaaliaikainen tuloste asettamalla stream: true. API palauttaa Server-Sent Events (SSE) jokaiselle tuotetulle tokenille. Tämä vähentää havaittua viivettä käyttäjille, jotka odottavat pitkää sisältöä. Viimeinen lohko sisältää kokonaistokenkäytön laskutusta varten.
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)Streamaus on olennaista chat-käyttöliittymille. Se tarjoaa välittömän palautteen, kun malli jatkaa käsittelyä. Käsittele SSE-streamia asiakkaallasi näyttääksesi tokenit niiden saapuessa.
JSON-tila ja funktiokutsut
Varmista rakenteellinen lähtömuoto käyttämällä response_format: {"type": "json_object"}. Tämä varmistaa, että malli palauttaa kelvollista JSONia, mikä on kriittistä alajärjestelmiin integroitumiselle. Funktiokutsut mahdollistavat mallin suorittaa työkaluja, jotka on määritetty skeemassasi.
Käyttö tools ja tool_choice ohjata mallin toimintoja. Tämä mahdollistuu monimutkaiset työvuorot ilman jälkikäsittelyä. API käsittelee työkalujen suorituslogiikan tehokkaasti.
Nopeusrajoitukset ja virheiden käsittely
Jokaisella API-avaimella on rajoitus 300 pyyntöä minuutissa ja 8 samanaikaista pyyntöä. Pyynnön rungon enimmäiskoko on 8 Mt. Virheet palauttavat standardit HTTP-koodit: 401 virheellisistä avaimista, 402 riittämättömästä krediitistä ja 429 nopeusrajoituksista. Virheet ja hylkäykset eivät kuluta tokenia.
Konteksti-ikkuna tukee 100 000 tokenia syötteeseen ja tulokseen yhdistettynä. Enimmäistulos on 16 000 tokenia pyyntöä kohden. Aseta max_tokens selkeästi välttääksesi rajojen ylittämisen. Käyttämätön krediitti ei vanhene.
UKK
Onko tämä ei-sensuroitu API sopivaa NSVA-sisällölle?
Kyllä, malli on säädetty vastaamaan ilman sisältökieltoja lailliseen aikuisisisältöön. Se ei kieltäydy kiistanalaisista tai seksuaalisista aiheista, lukuun ottamatta tiukkaa rajaa sisältöön, joka liittyy alaikäisiin. Voit tuottaa rajoittamatonta tekstiä luovaan tai tutkimustarkoitukseen.
Miten hinnoittelu vertautuu muihin uncensored LLM -tarjoajiin?
Maksat $0.15 miljoonaa syöttötokenia kohden ja $0.50 miljoonaa tulostustokenia kohden. Virheet ja hylkäykset ovat ilmaisia. Ei kuukausitilauksia tai piilomaksuja. Esimaksuluotto kattaa kaikki käytöt, ja voit täydentää kryptalla saadaksesi lisäluottoa.
Mitä tapahtuu, jos osut nopeusrajaan?
Saat 429-tilakoodin. Raja on 300 pyyntöä minuutissa per avain ja 8 rinnakkaista pyyntöä. Voit luoda uuden API-avaimen korvataksesi vanhan tarvittaessa, sillä jokaisella tilillä voi olla yksi aktiivinen avain kerrallaan.