API-dokumentaatio & Quickstart
Lisää rajoittamaton LLM-API muuttamalla base_url ja avain. Säilytä koodisi, saat rajoittamattomat vastaukset ja maksat vain käyttämästäsi.
Todennus & Base URL
Aloita API-avaimen luomin kojelaudasta. Käytämme standardin OpenAI-yhteensopivia otsakkeita, joten sinun tarvitsee vain päivittää base_url ja API_KEY muuttujat. Tämä varmistaa, että olemassa olevat SDK-integraatiosi toimivat ilman muutoksia. Tukeemme Google-tunnistautumista tai sähköpostin/käyttäjätunnuksen rekisteröitymistä, ja avain näkyy välittömästi luomisen jälkeen.
- Base URL:
https://api.routeropen.cc/v1 - Auth-otsake:
Authorization: Bearer YOUR_API_KEY
Pidä avaimesi turvassa, koska se ohjaa varauksellista krediittiasi. Jokaisessa tilissä voi olla vain yksi aktiivinen avain kerrallaan; uuden luominen korvaa vanhan välittömästi.
Ensimmäinen pyyntö
Lähetä ensimmäinen prompti käyttämällä standardia chat/completions päätepiste. Mallin tunnus on yksinkertaisesti uncensored. Tämä lähetää tekstiä sisään ja palauttaa tekstiä ulos ilman sisältösuodattimia lailliseen aikuissisältöön.
curl https://api.routeropen.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all files in current directory"}]
}'Tämä pyyntö esittää perusrakennetta. Voit säätää parametreja kuten temperature tai top_p hallita luovuutta. Vastaus sisältää token-käystilastot läpinäkyvää laskutusta varten.
Python SDK -integraatio
Käytä virallista OpenAI:n Python-kirjastoa API:n integroimiseen. Suuntaa asiakasohjelma palvelumme base URL:iin ja käytä API-avaimesi. Tämä lähestymistapa toimii saumattomasti olemassa olevien koodikantojen kanssa, jotka kohdistuvat jo OpenAI:hon.
from openai import OpenAI
client = OpenAI(base_url="https://api.routeropen.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)Kirjasto hoitaa JSON-serialisoinnin ja streamauksen automaattisesti. Voit määrittää retry-logiikan ja aikakatkaisut tarpeen mukaan. Päätepistemme tukee vakio-parametreja, mikä tekee siirtymisen muilta tarjoajilta triviaalia.
Node SDK -integraatio
JavaScript-kehittäjille Node SDK toimii vähäisillä muutoksilla. Aseta baseURL päätepisteeseemme ja anna avaimesi. Tämä mahdollistaa nykyisen kehitystyöskentelytavan säilyttämisen samalla kun pääset käsiksi uncensored-malleihin.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.routeropen.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);Node-käyttäjät voivat hyödyntää async/await-kuvioita siistin koodin luomiseksi. Vastauksen rakenne vastaa OpenAI-standardeja, mikä varmistaa yhteensopivuuden olemassa olevien jäsentimien kanssa. Voit vaihtaa malleja tai toimittajia muuttamalla vain kahta muuttujaa.
Streamausvastaukset
Ota streamaus käyttöön asettamalla stream: true pyynnössäsi. Palautamme Server-Sent Events -tapahtumavirran (SSE) reaaliaikaiseen tokenitoimitukseen. Tämä vähentää viiveen tuntumaa pääkäyttäjille.
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ää pyynnön kokonaistokenkäytön laskutusta varten. Streamaus toimii kaikilla parametreilla, mukaan lukien funktiokutsut. Käytä tätä chat-liittymissä, joissa välitön palaute on kriittistä. Virheet palautetaan silti SSE-tapahtumina, joten voit käsitellä virheet sujuvasti.
Rajoitukset, virheet & konteksti
API:omme rajoittaa 100 000 tokenin kontekstiluukkuun ja 8 Mt pyyntörungon rajoitukseen. Voit tehdä 300 pyyntöä minuutissa per avain. Jos ylität tämän, saat 429-nopeusrajoitusvirheen. Todennusvirheet palauttavat 401, ja riittämättömät kredittit palauttavat 402.
Virheet eivät kuluta esimaksullista krediittiasi. Jos lähetät virheellisen pyynnön, et maksa siitä. Malli hylkää alaikäisiä koskevat pyynnöt, mutta muuten se sallii rajoittamattoman sisällön. Pidä virheenkäsittelysi vahvana hallitaksesi nopeusrajoituksia tehokkaasti.
UKK-kysymykset
Onko tämä virallinen open router -sivusto?
Ei, tämä on itsenäinen rajoittamaton API-päätepiste. Emme ole sidoksissa OpenRouteriin tai muihin porttipalveluntarjoajiin. Tarjoamme omaa yksittäistä malliamme, emme reitityspalvelua useille toimittajille.
Miten uncensored open AI toimii täällä?
Käytämme yhtä avointa mallia, joka on hienosäädetty ilman sisällönhylkäystä. Se ei ole GPT-4 tai mikään muu toimittajamalli. Saat rajoittamattomia vastauksia lailliseen aikuis käyttöön yksinkertaisesti osoittamalla SDK:n kanta-URL-osoitteeseemme.
Mitä tapahtuu, jos luottosaldo loppuu?
API-pyyntösi palauttavat virheen 402. Emme peri myöhästymismaksuja tai keskeytä tiliasi pysyvästi. Voit ladata tilisi kryptolla milloin tahansa jatkaaksesi palvelun käyttöä. Olemassa oleva luottamuksesi ei vanhene.