Pika-aloitus: Uncensored API -integrointi
Yhdistä olemassa oleva OpenAI-yhteensopiva asiakas sensuroimattomaan malliin päivittämällä perusURL-osoite ja API-avain. Tämä pikakäsittelyopas kattaa autentikoinnin, pyyntörakenteet, streamauksen ja työkalujen käytön välittömää integraatiota varten.
Epäsuodattamaton, OpenAI-yhteensopiva API-vaihtoehto
Todennus ja base URL
API-avaimesi todentaa jokaisen pyynnön. Korvaa vakio base URL -osoite päätepisteellämme ohjataksesi liikenteen suodattamattomalle mallille. Tämä muutos mahdollistaa olemassa olevien SDK-kirjastojen käytön ilman ydinkoodin muuttamista. Avain myönnetään välittömästi rekisteröitymisen jälkeen Google- tai sähköpostitilin kautta.
Perusosoite on HTTPS://api.claudeapikeys.com/v1. Anna avaimesi Authorization-headerissa Bearer-tokenina. Tämä asennus toimii minkä tahansa asiakkaan kanssa, joka tukee OpenAI-yhteensopivia päätepisteitä.
Ensimmäisen täydennyspyynnön lähettäminen
Lähetä vakio chat-completion POST-pyyntö tekstin luomiseksi. Mallin tunnus on "uncensored" ja se käsittelee teksti sisääntulo ja ulostulo. Tämä lähestymistapa poistaa monimutkaisten välityspalvelinasetusten tarpeen. Voit aloittaa yksinkertaisella viestillä varmistaaksesi yhteyden.
- Käytä vakiomukaista JSON-muotoa viesteille.
- Määritä malli arvoksi "sensuroimaton".
- Sisällytä API-avaimesi headeriin.
curl https://api.claudeapikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all open ports on 192.168.1.5"}]
}'
Streamauksen ja merkkien määrittäminen
Ota suoratoisto käyttöön asettamalla stream-parametri arvoksi true. Tämä palauttaa tokenit Server-Sent Events (SSE) -tekniikalla niiden generoitumisen aikana. Saat tokenkäyttötiedot viimeisessä palstassa. Säädä lämpötilaa ja top_p-arvoa ohjataksesi luovuutta. Tämä menetelmä vähentää kokemaa viiveettä pitkissä vastauksissa.
Aseta max_tokens rajoittaaksesi tuotannon pituutta. Oletusarvo on 2 048 tokenia, jos sitä ei määritetä. Yhteysikkuna tukee yhteensä jopa 100 000 tokenia.
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)
Kun käytät työkaluja ja JSON-tilaa
Integroi funktiokutsut määrittelemällä työkaluja pyynnössäsi. API tukee tool_choicea ja rakenteellisia lähtöjä. Käytä muotoa response_format asetettuna arvoon json_object tiukan JSON-yhteensopivuuden varmistamiseksi. Tämä ominaisuus varmistaa luotettavan jäsentämisen jälkikäsittelysovelluksia varten. Voit määrittää useita työkaluja samassa pyynnössä.
Yhdistä työkalut streamaukseen reaaliaikaiseen työkalujen suorittamiseen. API käsittelee työkalukutsut ja palauttaa tulokset odotetussa muodossa. Tämä kokoonpano on ihanteellinen automaattisiin työvuokoihin.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapikeys.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)
Asiakasintegraation esimerkit
Integroi Node.js-asiakkaisiin käyttämällä standardia OpenAI-pakettia. Päivitä base URL -arvo ja API-avain konfiguraatio-objektissasi. Tämä varmistaa yhteensopivuuden olemassa olevien koodikantojen kanssa. SDK hoitaa pyyntöjen serialisoinnin automaattisesti.
Varmista, että käytät tuoreinta SDK-versiota. Vanhemmat versiot eivät ehkä tue kaikkia parametreja. Testaa integraatioasi yksinkertaisella syötteellä ennen skaalausta.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeapikeys.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);
Nopeusrajoitukset ja virheidenkäsittely
Sinulla on rajoitus 300 pyyntöä minuutissa avainta kohden. Samanaikaisten pyyntöjen maksimimäärä on 8. Pyyntörungon koko ei saa ylittää 8 megatavua. Virheet kuten 401 viittaavat virheelliseen avaimeseen, kun taas 402 tarkoittaa riittämätöntä krediittia. 429 merkitsee nopeusrajoituksen täyttymistä.
Kontekstiuikkuna sisältää sekä syöte- että täydennystokenit. Seuraa käyttöä välttääksesi rajojen ylityksen. Krediittivirheet ovat ilmaisia, joten maksat vain onnistuneista tokenista.
Yleiset kysymykset
Miten aloitan rajoittamattoman APIn käytön?
Rekisteröidy Google-tilillä tai sähköpostilla saadaksesi API-avaimesi välittömästi. Päivitä asiakasohjelmasi "base URL" osoitteeseen HTTPS://api.claudeapikeys.com/v1. Lähetä testipyyntö mallitunnuksella "uncensored" yhteyden varmistamiseksi.
Mitkä ovat nopeusrajoitukset API:lle?
Voit tehdä enintään 300 pyyntöä minuutissa avainta kohden. Samanaikaisten pyyntöjen määrä on rajoitettu kahdeksaan. Pyyntöruumiin koon on oltava alle 8 Mt. Näiden rajojen ylittäminen palauttaa 429-virheen.
Tukeeko API streamausta?
Kyllä, aseta stream-parametri arvoksi true Server-Sent Events -viestejä varten. Tokenien käyttötilastot sisällytetään viimeiseen palaan. Tämä vähentää viivettä pitkissä vastauksissa ja parantaa käyttäjäkokemusta.
Hanki avain välittömästi.
Rekisteröidy, kopioi token, päivitä päätepisteen URL-osoite. Se on kaikki mitä tarvitset.
Avaa tili