Pika-aloitusopas Uncensored AI:lle
Hanki raakaa, suodatamatonta tekstilähtöä avoimesta, sensuroimattomasta AI-API:stamme minuuteissa. Tämä opas näyttää, kuinka yhdistät standardin SDK:n ja aloitat pyyntöjen lähettämisen heti.
Asenna virallinen OpenAI-SDK
Aloita asentamalla virallinen kirjasto haluamallesi kielelle. Käyttöliittymämme on täysin yhteensopiva standardityökalujen kanssa, joten sinun ei tarvitse mukautettua asiakasohjelmaa. Lisää riippuvuus projektiisi Pythonilla pip:llä tai Node.js:llä npm:llä. Tämä varmistaa, että voit hyödyntää olemassa olevia koodimalleita oppimatta uutta protokollaa.
Määritä base URL ja API-avain
Osoita SDK-asiakkaasi omistautuneeseen päätepisteeseesi oletus tarjoajan sijaan. Sinun on asetettava base URLi arvoon HTTPS://api.aiopenuncensored.com/v1 ja toimitettava ainutlaatuinen API-avaimesi. Tämä määritys ohittaa liikenteen uncensored-mallipalvelimellemme kaupallisen jättiläisen sijaan. Avaimesi luodaan välittömästi rekisteröitymisen jälkeen, joten voit aloittaa testauksen heti.
Lähetä ensimmäinen chat-valmiuspyyntö
Tee POST-pyyntö osoitteeseen /v1/chat/completions käyttäen mallitunnistetta "uncensored". Tämä yksinkertainen pyyntö palauttaa raakatekstin ilman tavallisia sisältösuodattimia, jotka estävät syötteesi. Voit lähettää vakioviestejä ja vastaanottaa suoraa vastausta. Tarkista alla oleva koodi saadaksesi tarkan curl-komennon yhteyden varmistamiseksi.
Käsittele streamausvastaukset ja token-käyttö
Ota suoratoisto käyttöön asettamalla stream-parametri arvoksi true. API palauttaa palstoja niiden syntyessä, jolloin voit näyttää tekstiä reaaliajassa. Viimeinen palsta sisältää täydet token-käystilastot laskutusta ja valvontaa varten. Tämä lähestymistapa vähentää merkittävästi käyttäjien kokemaa viiveettä.
Ota funktiokutsut ja JSON-tila käyttöön
Käytä tools-parametria määrittääksesi funktiot, joita malli voi kutsua. Voit myös pakottaa tiukan JSON-tuloksen asettamalla response_format arvoon json_object. Tämä varmistaa, että sovelluksesi saa rakenteista dataa ilman jäsentamisvirheitä. Malli tukee tool_choicea ja muita vakioparametreja tarkkaa hallintaa varten.
Ymmärrä nopeusrajoitukset ja tokennien rajoitukset
API-avaimesi sallii 300 pyyntöä minuutissa ja tukee enintään 8 samanaikaista pyyntöä. Kontekstiikkuna mahtaa yhteensä 100 000 tokennia, ja pyyntökohtainen enimmäistuotos on 16 000 tokennia. Virheet kuten 401 tai 429 ovat yleisiä ja viittaavat siihen, että sinun tulisi tarkistaa avaimesi tai odottaa hetki. Luottamus kuluu vain onnistuneesta tokenkäytöstä.
cURL
curl https://api.aiopenuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if port 8080 is open"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.aiopenuncensored.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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiopenuncensored.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);Virtaus
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)UKK
Onko tämä sensuroimaton OpenAI:n API OpenAI:lta?
Ei, olemme itsenäinen palvelu, joka isännöi erillistä avoimen painotuksen omaavaa mallia. Käytämme samaa OpenAI-yhteensopivaa käyttöliittymää, mutta tarjoamme omistaman sensuroimattoman LLM:n, ei GPT-4:ää tai GPT-3.5:ttä. Voit käyttää vakiokirjastoja perusosoitteemme kanssa saadaksesi suodatettuja tuloksia.
Mitä tapahtuu, jos osut nopeusrajaan?
API palauttaa tilakoodin 429, kun ylität 300 pyyntöä minuutissa. Sinun tulisi toteuttaa eksponentiaalinen taaksepäin hakeutuminen asiakasohjelmassasi automaattista retryä varten. Järjestelmämme nollaa laskurin joka minuutti, joten pyyntösi jatkuvat normaalisti ikkunan tyhjentyessä.
Tukeeko uncensored AI malli pitkiä kontekstiikkunoita?
Kyllä, malli tukee 100 000 tokenin kontekstiuksia sekä syötteelle että tulokselle. Voit lähettää suuria asiakirjoja tai pitkiä keskusteluhistorioita ilman katkaisua. Maksimiyksittäisen vastauksen pituus on rajoitettu 16 000 tokeniin vakauden varmistamiseksi.
Hanki API-avain
Rekisteröidy, kopioi avain ja päivitä päätepisteen URL. Määritys on valmis.