Sensuroimaton API-pika-aloitus
Hanki API-avain ja aloita pyyntöjen lähettäminen rajoittamattomaan, GDPR-yhteensopivaan päätepisteeseen. Tämä opas kattaa olennaiset OpenAI-yhteensopivat kutsut, jotka tarvitset nopeaan integrointiin.
Edellytykset: API-avaimesi
Hae kirjautumistietosi välittömästi rekisteröitymisen jälkeen. Siirry Hanki API-avain sivu ja tunnistaudu Jatka Googlella tai antamalla sähköpostisi ja salasanasi. Järjestelmä näyttää ainutlaatuisen avaimesi välittömästi, eikä puhelinnumeroa vaadita tähän vaiheeseen. Voit regeneroida avaimen milloin tahansa, mutta tämä mitätöi edellisen avaimen, joten säilytä se turvallisesti. Tämä yksittäinen avain todentaa kaikki pyyntösi API:lle.
Perus-URL ja otsikot
Ohjaa asiakasohjelmistosi oikeaan päätepisteeseen varmistaksesi oikean yhteyden. Käytä base URL -osoitetta https://api.openroutergdpr.com/v1 kaikkiin vuorovaikutuksiin. Aseta Authorization header osoitteeseen Bearer YOUR_API_KEY ja Content-Type vastaan application/json. Tämä kokoonpano toimii minkä tahansa vakiintuneen OpenAI-SDK:n tai HTTP-asiakkaan kanssa vaativatta mukautettuja sovittimia. Tukeemme vakioparametreja kuten temperature ja top_p vasteiden vaihtelun hallintaan.
Ensimmäisen pyynnön lähettäminen
Suorita perustäydennys varmistaaksesi, että konfiguraatiosi on oikein. Lähetä POST-pyyntö osoitteeseen /v1/chat/completions mallin tunnisteella uncensored. Tämä vahvistaa, että avaimesi toimii ja malli vastaa tekstisyötteisiin odotetusti. Malli käsittelee rajoittamattomat aiheet lailliseen aikuiskäyttöön ilman standardihylkäyksiä. Katso alla oleva esimerpi minimistä JSON-rakenteesta, jota vaaditaan.
curl https://api.openroutergdpr.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the GDPR articles applicable to cross-border data transfers."}]
}'
Striimitettyjen vastausten käsittely
Vastaanota tokeni tokeni -päivitykset pienemmän viiveen ja paremman käyttökokemuksen varmistamiseksi. Ota streamaus käyttöön asettamalla stream: true pyyntörunkossa. Palvelin lähettää palveluntason tapahtumia (SSE) sisältäviä osittaisia vastauksia. Viimeinen osa sisältää täydet tokenkäyttötilastot laskutustarkkuutta varten. Tämä lähestymistapa on ihanteellinen chatliittymille, joissa käyttäjät odottavat välitöntä tekstin generointia. Seuraa delta kentät täydentääksesi koko viestin.
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 työkalukutsut
Rakenna lähtösi luotettavasti sisäänrakennettuja muotoilutoimintoja käyttäen. Aseta response_format vastaan {"type": "json_object"} pakottaa JSON-yhteensopivuuden. Voit myös määrittää tools funktiokutsuille, mikä mahdollistaa mallin suorittaa tiettyjä toimintoja. Käytä tool_choice hallitsemaan mallin päätöstä kutsua funktio. Nämä ominaisuudet toimivat standardien OpenAI-yhteensopivien asiakkaiden kanssa, mikä tekee integroinnista sujuvaa olemassa oleviin sovelluksiin.
from openai import OpenAI
client = OpenAI(base_url="https://api.openroutergdpr.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)
Ymmärrä tokenirajat
Hallitse konteksttilaajuuttasi välttääksesi katkaisut tai virheet. Malli tukee 100 000-tunnisten konteksttilaajuutta sekä promptiin että tulokseen yhteensä. Jokainen pyyntö voi tuottaa enintään 16 000 tunnista, tai 2 048, jos et määritä max_tokens. Sinulla on rajoituksena 300 pyyntöä minuutissa ja 8 samanaikaista pyyntöä per avain. Pyynnön rungon koko ei saa ylittää 8 Mt. Näiden rajojen ylittäminen johtaa tiettyihin HTTP-virhekoodiin.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openroutergdpr.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);Usein kysytyt kysymykset
Onko tämä OpenRouter-yhteensopiva GDPR:n kanssa?
Kyllä, emme käytä pyyntöjäsi koulutusdataan. Toisin kuin monen toimittajan reitittimet, jotka lähettävät dataa eri taustajärjestelmiin, tarjoamme yhden mallin omilla palvelimillamme, mikä tarjoaa selkeämmän datan hallinnan EU-yhteensopivuuden tarpeisiin.
Mitä tapahtuu, jos osut nopeusrajaan?
Saat 429-tilakoodin, jos ylität 300 pyyntöä minuutissa tai 8 samanaikaista yhteyttä. Odota lyhyesti ennen uudelleenyritystä tai vähennä samanaikaisuutta. Varmista, ettet lähetä liian suuria payloadeja, jotka ylittävät 8 Mt:n rungon rajan.
Miksi saan 402-virheen?
Tila 402 osoittaa, että esimaksukreditiittisi ei riitä pyyntöön. Jatka palvelua lisäämällä USDT:tä (TRC20) tai USDC:tä (Base). Virheet ja hylkäykset eivät kuluta kreditiittiä, joten vain onnistuneet täydennykset laskutetaan.
Hanki API-avaimesi nyt
Rekisteröidy, kopioi avain ja päivitä base URL. Siinä kaikki.