fi ▾
Hanki API-avain

OpenAI-yhteensopiva API-dokumentaatio

Aloita sensuroimaton LLM-API yhdistämällä olemassa olevat OpenAI-yhteensopivat SDK:t isännöityyn päätepisteeseemme.

Perus-URL ja todennus

Aloita jokainen pyyntö osoittamalla SDK:si base URL:iimme ja antamalla API-avaimesi authorization-headerissa.

Pääte on https://api.openrouterabliteratedmodels.com/v1. Autentikoit käyttämällä Bearer-tokenia, jonka luot tilihallintapaneelista. Tämä avain on ainoa tarvittava todennusväline kaikkiin myöhempiin kutsuihin, varmistaen, että pyyntösi ohjataan suoraan censored-mallimme infrastruktuuriin ilman välillisiä reitityskerroksia.

Ensimmäinen pyyntö

Lähetä ensimmäinen täydennys lähettämällä viesti chat-valmiuspäätepisteeseen haluamallasi HTTP-asiakkaalla.

Mallin tunniste on tarkasti uncensored. Voit lähettää tekstisyötteitä käyttäen vakioparametreja kuten temperature tai top_p. API palauttaa tekstivastauksen ilman sisältökieltoja laillisille aikuisaiheille, säilyttäen abliterated-käyttäytymisen, jota odotat avoimen painotuksen omaavilta malleilta, jotka on hienosäädetty rajoittamattomaan tulokseen.

curl https://api.openrouterabliteratedmodels.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Calculate the factorial of 5."}]
  }'

Python SDK

Integroi API Python-projekteihisi asettamalla base URL -osoitteen ja mallin nimen OpenAI-asiakasohjelman määrityksissä.

Tämä lähestymistapa antaa sinun uudelleenkäyttää olemassa olevaa koodia, joka odottaa OpenAI-yhteensopivaa päätepistettä. Välitä API-avaimesi ympäristömuuttujien tai suorituksen alustuksen kautta. Asiakasohjelma käsittelee serialisoinnin ja virheiden jäsentämisen automaattisesti, toimittaen raakia teksti-tokenneja tai rakenteellista JSONia vastausmuotoasetuksistasi riippuen.

from openai import OpenAI

client = OpenAI(base_url="https://api.openrouterabliteratedmodels.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)

Node SDK

Yhdistä Node.js-sovelluksesi määrittämällä OpenAI-paketti osoittamaan tiettyyn base URLiimme oletusarvon sijaan.

Aseta apiKey ja baseURL ominaisuuksien ennen minkään kutsumisen tekemistä. Tämä varmistaa, että toimintokutsut, virtaavat vastaukset ja JSON-tilapyynnöt ohjautuvat kieltoittaiseen infrastruktuuriimme. Voit jatkaa tutkujen menetelmien käyttöä kuten chat.completions.create täydellä yhteensopivuudella.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.openrouterabliteratedmodels.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);

Streaming with SSE

Vasta reaaliaikaiseen tekstin tuottamiseen mahdollistamalla streamaus, joka toimittaa tokenit niiden saataville tullessa Server-Sent Events -tekniikan avulla.

Aseta stream-parametri arvoksi true pyynnössäsi. API palauttaa joukon lohkoja, jotka mahdollistavat tekstin renderöinnin vaiheittain käyttöliittymässäsi. Token-käyttötilastot sisällytetään viimeiseen lohkkoon, joten voit seurata kulutusta tarkasti ilman, että sinun tarvitsee odottaa koko vastauksen valmistumista.

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)

JSON-tila ja funktiokutsut

Varmista rakenteellinen lähtömuoto tai ota käyttöön työkalut määrittämällä pyynnön muoto ja työkalumääritelmät pyyntöpayloadissa.

Käyttö response_format asetettuna json_object varmistamaan, että malli palauttaa kelvollisen JSON:n ilman markdown-kääreitä. Funktiokutsuille määrittele työkalut pyyntöruumiissa ja anna mallin päättää, milloin niitä kutsutaan. Tämä tukee monimutkaisia työvuoria, joissa sensuroimattoman mallin on palautettava rakenteellista dataa jälkikäsittelyä varten.

Yleiset kysymykset

Mikä on kontekstiruudun koko pyyntöjä varten?

Malli tukee 100 000 tokenin kokonaista kontekstiikkunaa, joka yhdistää sekä syöttösyötteen että tulostuloksen. Tämä mahdollistaa laajat keskustelut tai suurten asiakirjojen käsittelyn yhdessä pyynnössä ilman katkeamisongelmia.

Mitä maksutapoja hyväksytään?

Vain krypto: USTRC20-verkossa tai USDC Base-verkossa, mikä tahansa kokonaissumma väliltä $20–$500. Boniussaldoa myönnetään summista $50 eteenpäin.

Mitkä ovat nopeusrajoitukset API-avainta kohden?

Olet rajoittunut 300 pyyntöön minuutissa ja 8 yhtäaikaiseen pyyntöön milloin tahansa avainta kohden. Jos ylität nämä rajat, API palauttaa 429-tilakoodin. Varmista, että sovelluksesi käsittelee uudelleenyritykset sujuvasti välttääksesi työn keskeytymisen.

Hanki API-avain

Rekisteröidy, kopioi avaimesi, päivitä base URL. Helppo integraatio.