Uncensored Model API Quickstart
Aloita uncensored malli-API:n käyttö minuuteissa käyttämällä standardia OpenAI-yhteensopivia työkaluja. Tämä nopea aloitusopas ohjaa sinut todennuksen, pyyntöjen, streamauksen ja virheiden käsittelyn läpi suoraa integraatiota varten.
Edellytykset: API-avain ja perus-URL
Rekisteröidy ja hae API-avaimesi välittömästi Google- tai sähköpostitunnuksella ilman puhelinnumeron vahvistusta. Perusosoite on HTTPS://api.apimodel.cc/v1, joka toimii minkä tahansa vakiintuneen OpenAI-yhteensopivan asiakkaan kanssa päivittämällä base_url-parametri. Saat yhden aktiivisen avaimesi per tili, joka korvaa edellisen sen luomisen yhteydessä.
Varmista, että sinulla on esimaksullinen kryptosaldo tai käytä $0.50:n kokeilusaldoa, joka on voimassa 7 days. Tarvitset tämän avaimen todentaaksesi pyyntösi uncensored-mallin API:lle.
Ensimmäisen pyynnön lähettäminen mallin API:lle
Lähetä POST-pyyntö osoitteeseen /v1/chat/completions asettamalla mallitunnukseksi "uncensored". Tämä päätepiste hyväksyy tekstisyötteen ja palauttaa tekstimuotoisen tulosteen ilman sisältökieltoja lailliseen aikuisille suunnattuun käyttöön. Mallilla on 100 000 tokenin konteksti-ikkuna, mikä mahdollistaa suuret syötekokoiset.
curl https://api.apimodel.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of Australia?"}]
}'Vastaus sisältää luodun tekstin choices-taulukossa. Sinua laskutetaan vain todellisesta token-käytöstä, virheet ja hylkäykset ovat ilmaisia. Tämä suora lähestymistapa varmistaa ennustettavan laskutuksen ilman piilotettuja tilausmaksuja.
Parametrien määrittäminen: Lämpötila, Top P ja Seed
Säädä temperature-arvoa satunnaisuudelle, top_p-ydinnäytettä varten ja seed-arvoa toistettaville tuloksille. Nämä parametrit mahdollistavat uncensored-mallin käyttäytymisen hienosäädön tiettyjä käyttötapauksia varten, kuten koodausta tai luovaa kirjoittamista. Seed-arvon asettaminen varmistaa yhdenmukaiset tulokset useiden pyyntöjen välillä, mikä on kriittistä virheenkorjauksessa.
API tukee vakioituja parametreja kuten presence_penalty ja frequency_penalty. Käytä näitä hallitsemaan toistoa ja varmistaaksesi, että malli pysyy aiheessa. Määritä nämä asetukset pyyntöruumiussa tarkastaaksesi vastauksen tyylin täsmällisesti.
Suoratoiston ja tokenkäytön lukeminen
Ota käyttöön streamaus asettamalla stream-parametri arvoksi true saadaksesi token kerrallaan -vastaukset Server-Sent Events -tapahtumien kautta. Tokenkäyttötiedot annetaan virran viimeisessä lohkossa, mikä mahdollistaa reaaliaikaisen laskutuksen läpinäkyvyyden. Tämä menetelmä vähentää havaittua viivettä pitkiin vastauksiin.
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äsittele virtatapahtumia asiakaskoodissa päivittääksesi käyttöliittymääsi vaiheittain. uncensored-mallin API toimittaa tekstiä jatkuvasti, mikä parantaa käyttäjäkokemusta keskustelusovelluksissa. Virtaus on valinnainen mutta suositeltavaa interaktiivisissa sovelluksissa.
Kun käytät Function Calling -toimintoa ja JSON-tilaa
Hyödynnä funktiokutsuja tools-parametrin avulla mahdollistaaksesi mallin tuottamaan rakenteellista dataa. Tämä ominaisuus tukee tool_choicea ja mahdollistaa mallin suorittamaan tiettyjä toimintoja syötteen perusteella. JSON-tila response_format json_object-varauksen kautta varmistaa tiukan JSON-tulosteen luotettavan jäsentämisen.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apimodel.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);Määrittele funktioskeemasi pyynnössä ohjataksesi mallin tulosteen rakennetta. Tämä ominaisuus on olennainen agentic-workflowjen rakentamisessa tai integroitaessa ulkoisia API-palveluita. Sensuroimaton malli käsittelee monimutkaisia työkalumäärittelyjä ilman sisältökieltoja.
Virheiden ja tokenirajojen käsittely
Valvo HTTP-tilakoodit virheiden varmistamiseksi: 401 virheellisille avaimille, 402 riittämättömälle kredille ja 429 nopeusrajoituksille. API asettaa 300 pyyntöä minuutissa per avain ja 8 samanaikaista pyyntöä. Jokaisen pyynnön rungon on oltava alle 8 Mt.
Max output is 16 000 tokenia pyyntöä kohti, oletusarvo on 2 048, jos max_tokens ei ole asetettu. Virheet ovat ilmaisia, joten epäonnistuneet pyynnöt eivät kuluta esimaksukrediittiäsi. Käytä näitä rajoja suunnitellaksesi sovelluksellesi vahvan retry-logiikan.
Python
from openai import OpenAI
client = OpenAI(base_url="https://api.apimodel.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)UKK
Mikä on sensuroimattoman mallin API:n perus-URL?
Perusosoite on HTTPS://api.apimodel.cc/v1. Se on yhteensopiva standardien OpenAI-SDK:iden kanssa asettamalla base_url-parametri. Käytä tätä URL-osoitetta kaikkiin keskustelutäydennyspyyntöihin.
Miten käsittelemme nopeusrajoituksia?
API sallii 300 pyyntöä minuutissa ja 8 samanaikaista pyyntöä per avain. 429-tilakoodi ilmoittaa, että olet ylittänyt nämä rajat. Toteuta eksponentiaalinen backoff asiakasohjelmassasi käsitelläksesi uudelleenyrittämiset sujuvasti.
Tukeeko uncensored-malli streamausta?
Kyllä, aseta stream-parametri arvoksi true vastaanottaaksesi Server-Sent Events -viestejä. Tokenien käyttö ilmoitetaan viimeisessä palassa. Tämä mahdollistaa vastausten reaaliaikaisen näyttämisen sovelluksessa.
Turvaa API-avaimesi
Rekisteröidy, hanki avaimesi ja päivitä base URL. Tämä on koko asennus.