Integroi uncensored-malli
Lisää suodattamaton malli olemassa olevaan koodistoon käyttämällä vakioita OpenAI-yhteensopivia päätepisteitä. Saat teksti sisään, teksti ulos -päättelylähteen läpinäkyvällä token-hinnastolla ja ilman kuukausimaksuja.
Perus-URL ja todennus
Yhdistä asiakasohjelmasi omistautuneeseen porttiimme annettua base URLia käyttäen. Kaikkiin pyyntöihin tarvitaan kelvollinen API-avain, joka välitetään Authorization header. Tämä kokoonpano toimii minkä tahansa OpenAI-yhteensopivan SDK:n ilman ydinkoodin muuttamista.
Rekisteröi avain Google- tai sähköpostitunnuksella sivulla Hae API-avain. Avain näkyy välittömästi, jolloin voit aloittaa testaamisen ilman puhelinnumeron vahvistusta. Säilytä kirjautumistietosi turvassa, sillä ne antavat pääsyn esimaksulliseen krediittiisi.
Ensimmäisen pyynnön tekeminen
Lähetä vakio chat-completion pyyntö tekstin luomiseksi. Käytä mallitunnistetta uncensored päästäksesi käsiksi avoimen painotuksen malliimme, joka on hienosäädetty rajoittamattomiin vastauksiin.
curl https://api.openrouterpricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the hourly rate for each model tier."}]
}'Varmista, että payloadisi sisältää model kenttä ja sinun messages taulukkoa. API palauttaa JSON-tuloksen luodusta sisällöstä valmiina sovelluslogiikkaasi varten.
Python SDK -integraatio
Käytä virallista OpenAI:n Python-kirjastoa API-käyttöön. Ohjaa asiakasohjelma base URL:iimme ja ruiskuta API-avaimesi. Tämä lähestymistapa pitää koodisi siistinä ja hyödyntää olemassa olevaa yhteisön tukea standardikirjastolle.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouterpricing.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)Alusta asiakas avaimellasi ja mukautetulla base URLilla. Kutsu chat-completions-päätepistettä aivan kuten teet muiden mallien kanssa, mutta käyttäen uncensored malli-ID.
Node SDK -integraatio
Integroi suoraan JavaScript- tai TypeScript-projekteihin käyttäen Node OpenAI SDK:ta. Aseta baseURL ja apiKey ominaisuuksia ohjata pyynnöt oikein. Tämä menetelmä varmistaa tyyppiturvallisuuden ja helpon virheenkäsittelyn nykyaikaisissa web-sovelluksissa.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouterpricing.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ä SDK-instanssin kirjautumistiedoillasi. Lähetä viestejä ja vastaanota vastauksia käyttäen vakioita async/await-kuvioita, jotka sopivat saumattomasti olemassa olevaan Node.js-arkkitehtuuriisi.
Streamausvastaukset
Ota streamaus käyttöön asettamalla stream arvoon true pyynnössäsi. Tämä palauttaa palvelimen lähettämien tapahtumien (SSE) striimin, mikä mahdollistaa tokenien näyttämisen niiden generoitumisen aikana. Se vähentää koettua viivettä pääkäyttäjille ja parantaa vuorovaikutteisuutta.
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)Jäsennä SSE-osat päivittääksesi käyttöliittymääsi reaaliajassa. Lopullinen osa sisältää kokonaismäärän token-käytöstä, joka laskutetaan ennakkomaksukrediittisi varalta. Virheet streamauksen aikana eivät aiheuta kuluja.
Rajoitukset, virheet ja konteksti
Seuraa nopeusrajoituksiasi ja käsittele virheet joustavasti. Sinulla on lupa tehdä 300 pyyntöä minuutissa ja 8 samanaikaista pyyntöä per avain. Jos ylität nämä, saat tilakoodin 429. Virhe 401 tarkoittaa virheellistä avainta, kun taas virhe 402 tarkoittaa, että sinun täytyy täydentää luottokrediittiäsi.
Malli tukee 100 000 tokenin kontekstiikkunaa sekä syötteelle että tulokselle yhteensä. Suurin tuotos on rajoitettu 16 000 tokeniin, ellei toisin määrätä. Pidä pyyntösi näiden rajojen sisällä välttääksesi leikkauksen tai virheet.
Yleiset kysymykset
Miten tämä vertautuu Open Router -hinnoitteluun?
Tokenikohtaiset hinnat ovat läpinäkyviä ja kilpailukykyisiä, usein alhaisempia kuin aggregoidut tarjoajat. Maksamme $0.15 miljoonaa syöttötokenia kohden ja $0.50 miljoonaa tulostus-tokenia kohden ilman kuukausimaksuja tai piilokuluja. Tämä suora hinnoittelumalli välttää lisähinnan, jota näkee usein monen toimittajan portaalissa.
Mitä tapahtuu, jos saat virheen streamauksen aikana?
Virheet käsitellään sujuvasti ilman, että sinulta peritään maksua puutteellisista vastauksista. Jos pyyntö epäonnistuu verkkovirheiden tai virheellisten parametrien vuoksi, tokenneja ei vähennetä saldoistasi. Voit yrittää pyyntöä uudelleen ilman seuraamuksia, varmistaen, että maksetaan vain onnistuneista suorituksista.
Voinko käyttää tätä mallia funktiokutsuihin?
Kyllä, API tukee funktion kutsumista standardin tools-parametrin kautta. Voit määritellä funktiosi pyynnössä, ja malli palauttaa rakenteista dataa. Tämä mahdollistaa sensuroimattoman mallin integroinnin monimutkaisiin työvuoroihin, jotka vaativat työkalujen käyttöä tai API-vuorovaikutusta.
Hanki API-avain
Rekisteröidy, hanki avaimesi ja päivitä base URL. Siinä kaikki, mitä sinun tarvitsee tehdä.