Pika-aloitus: Obliterated-mallin integrointi
Älä vaivaa itseäsi välityspalvelimilla. Käytä standardia OpenAI-yhteensopivaa päätepistettä lähettääksesi tekstiä suodattimattomaan LLM:ään välittömästi.
Asennus ja SDK-kokoonpano
Asenna haluamasi kirjasto ja määritä base URL osoittamaan meidän infrastruktuuriimme.
pip install openai
Aseta perus-URL https://api.obliteratedmodel.com/v1 ja lisää API-avaimesi. Tämä toimii minkä tahansa asiakkaan kanssa, joka noudattaa standardia spesifikaatiota.
Hae avaimesi hallintapaneelista rekisteröitymisen jälkeen Google- tai sähköpostitunnuksella. Puhelinnumeroa ei vaadita vahvistukseen.
Varmista, että avain on aktiivinen ennen pyyntöjen tekemistä.
- Asenna SDK.
- Aseta perus-URL.
- Syötä API-avainesi.
from openai import OpenAI
client = OpenAI(base_url="https://api.obliteratedmodel.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)
Päätepiste /v1/chat/completions
Lähetä POST-pyyntö chat completions -päätepisteeseen saadaksesi tekstivastauksia.
Käytä mallin tunniste uncensored payloadissasi. Päätepiste hyväksyy standardiparametreja kuten temperature ja top_p.
Syöttötokenit laskutetaan 0,15 $ per miljoona, kun taas tulostustokenit maksavat 0,50 $ per miljoona. Virheet eivät kuluta krediittejä.
curl https://api.obliteratedmodel.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 linux commands for disk usage."}]
}'
Virtaavat vastaukset ja tokenimäärät
Ota streamaus käyttöön asettamalla stream: true pyyntörunkossa.
API palauttaa lohkoja Server-Sent Events -tekniikalla. Token-käytön tiedot näkyvät streamin viimeisessä lohkossa.
Aseta maksimi token -raja hallitsemaan lähtöpituutta. Oletusarvo on 2 048 tokenia, jos et määritä arvoa.
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)
Function calling ja JSON-tila
Rakenna vastauksesi JSON-tilan tai funktiokutsun avulla.
Aseta response_format vastaan {"type": "json_object"} tiukan JSON-tuloksen varmistamiseksi. Käytä tools parametri toimintokutsukapasiteetteihin.
Tämä mahdollistaa ohjelmoitavan integraation sovelluksiisi ilman siistin tekstin jäsentämistä.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.obliteratedmodel.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);
Parametrit: lämpötila, top_p ja siemenluku
Säädä satunnaisuutta ja toistettavuutta käyttämällä yleisiä otanta-parametreja.
Säädä temperature luovuuteen, top_p ytimenäytteistykseen, ja seed deterministisiin tuloksiin.
Nämä parametrit vaikuttavat siihen, kuinka uncensored-malli tuottaa tekstiä. Käytä stop sekvenssit keskeyttämään generaatio ennenaikaisesti.
Läsnäolo- ja taajuusrangaistusparametrit auttavat vähentämään toistoa pitkissä yhteyksissä.
Rajojen ja virheiden käsittely
Seuraa pyyntönopeuttasi ja rahavarasi saldoa välttääksesi keskeytyksiä.
Rajoita itsesi 300 pyyntöön minuutissa per avain. Voit suorittaa 8 pyyntöä samanaikaisesti.
Käsittele 401-virheet tarkistamalla API-avaimesi. Ratkaise 402-virheet lataamalla lisää kryptorahaa.
Hallitse nopeusrajoitusvirheitä (429) käyttämällä eksponentiaalista viiveen kasvattamista. Kontesttilaajuus tukee 100 000 tunnista syötteen ja tulostuksen yhteensä.
Pyyntöjen rungon koko ei saa ylittää 8 Mt.
Hanki your API key
Rekisteröidy, kopioi token, päivitä endpoint. Se on kaikki.