API-dokumentaatio
Aloita sensuroimaton LLM-API-minuuteissa. Tämä opas kattaa todennuksen, päätepisteet, streamauksen ja parametrit rajoittamattomiin AI-projekteihisi.
Todennus ja base URL
API-avaimesi todentaa jokaisen pyynnön. Käytä base URL -osoitetta https://api.modelsaiunrestricted.com/v1 kaikkiin pyyntöihin. Luo avain Get API Key -sivulta Google- tai sähköpostitilin kautta. Järjestelmä hylkää virheelliset avaimet 401-virheellä. Säilytä avain turvallisesti.
Chat Completions Endpoint
Lähetä viestit osoitteeseen uncensored malli kautta POST /v1/chat/completions. Tämä päätepiste käsittelee tekstisyötteen ja palauttaa tekstituloksen. Se on täysin OpenAI-yhteensopiva.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelsaiunrestricted.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)Käytä virallista OpenAI:n SDK:ta tai mitä tahansa yhteensopivaa asiakasta. Aseta mallin tunnus arvoksi uncensored. Kontekstityöpöytä tukee yhteensä 100 000 tokenia. Maksimilähtö on 16 000 tokenia pyyntöä kohden. Virheet ja epäonnistumiset eivät kuluta tokenneita.
Streamausvastaukset
Vastaanota tokeneja reaaliajassa käyttämällä Server-Sent Eventsia (SSE). Ota streamaus käyttöön asettamalla stream: true pyynnössäsi. Tämä vähentää koettua viivettä pitkissä vastauksissa.
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)Viimeinen pala sisältää täydet tokenkäyttötilastot. Jäsentele streami näyttääksesi tokenit niiden generoitumisen aikana. Tämä on ihanteellinen chat-liittymille. Puskuroi ulostulo, jos tarvitset koko tekstin myöhempää koostamista varten.
Parametrit: Lämpötila & Top P
Ohjaa luovuutta temperature ja monimuotoisuus top_p. Alhaisemmat arvot tekevät tuloksista deterministisempiä. Korkeammat arvot lisäävät vaihtelua.
Oletuslämpötila on 1,0. Oletus top_p on 0,9. Säädä näitä roolipeliä tai faktoja varten. Voit myös asettaa seed toistuvien tulosten saamiseksi. Käytä stop sekvenssit keskeyttämään generaatio ennenaikaisesti.
Virheelliset parametrit palauttavat 400-virheen. Tarkista skeema kelvollisille arvoalueille.
Funktio Calling & JSON Mode
Käytä strukturoituja tuloksia luotettavaan datan erittelyyn. Ota JSON-tila käyttöön response_format: {"type": "json_object"}. Malli palauttaa tiukasti validin JSONin. Tämä estää jäsennysvirheet koodissasi.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelsaiunrestricted.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);Määritä työkalut tools parametri. Käytä tool_choice pakottaa tiettyjä funktioita. Tämä toimii standardin keskustelujen täydennyksen rinnalla. Yhdistä streamaus funktiokutsuihin dynaamisia sovelluksia varten.
Rajoitukset, virheet & konteksti
Nopeusrajoitukset ovat 300 pyyntöä minuutissa avainta kohden. Samanaikaisuus on rajoitettu 8 samanaikaiseen pyyntöön. Pyyntöruumiin tulee pysyä alle 8 MB. Näiden ylitys aiheuttaa 429-virheen.
Rahaton saldo palauttaa 402-virheen. Lisää kryptokrediitti jatkaaksesi. 100 000 tokenin kontekstiikkuna sisältää sekä promptin että vastauksen. Pienemmän seksuaalisen sisällön hylkäykset ovat ilmaisia. Saldo ei vanhene.
cURL
curl https://api.modelsaiunrestricted.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 open source models for local inference."}]
}'Usein kysytyt kysymykset
Mikä on perus-URL rajoittamattomalle AI-API:lle?
Perus-URL on HTTPS://api.modelsaiunrestricted.com/v1. Se toimii standardien OpenAI-SDK:ien kanssa päivittämällä base_url-määrityksen. Tämä URL käsittelee kaikki chat-päivitykset ja mallin metatietopyynnöt.
Miten käsittelemme suoratoistovastauksia Pythonissa?
Aseta stream=True asiakaspyyntösi yhteydessä. API palauttaa Server-Sent Events -tapahtumia (SSE). Jäsentele streamia päästäksesi tokeniin niiden tuotannon aikana. Lopullinen chunk sisältää yhteisen token-käytön.
Mitä tapahtuu, jos osut nopeusrajaan?
Saat virheen 429 Too Many Requests. Rajoituksena on 300 pyyntöä minuutissa per avain. Odota muutama sekunti ennen uudelleenyritystä. Samanaikaisuus on myös rajoitettu 8 samanaikaiseen pyyntöön per avain.
Turvaa API-avaimesi
Rekisteröidy, hanki token, päivitä endpoint. Valmista.