Pika-aloitus: uncensored API -integrointi
Integroi puhtaan sisällön LLM-API sovellukseesi virallisen OpenAI-yhteensopivan SDK:n avulla. Määrität base URLin, todennat etukäteismaksullisilla kryptosaldoillasi ja lähetät tekstipyyntöjä heti.
Edellytykset: virallisen SDK:n asennus
Asenna kirjasto, joka vastaa kehitysympäristöäsi aloittaaksesi viestinnän API:n kanssa. SDK hoitaa autentikoinnin ja serialisoinnin automaattisesti, jotta voit keskittyä logiikkaan.
Python-ympäristöissä käytä standardia paketinhallintaa asentaaksesi uusimman version. Node.js-kehittäjien tulisi lisätä npm-paketti projektinsa riippuvuuksiin. Molemmat työkalut tukevat samaa OpenAI-yhteensopivaa protokollaa.
- Python:
pip install openai - Node.js:
npm install openai
Base URL -osoituksen ja API-avaimen asettaminen
Määritä asiakas osoittamaan tiettyyn päätepisteeseemme ja käytä ainutlaatuista avaintasi valtuutukseen. Tämä kokoonpano varmistaa, että kaikki pyynnöt ohjataan uncensored-infrastruktuuriemme kautta oletus tarjoajan sijaan. Sinun on korvattaa pidike avaimella, joka on luotu hallintapaneelissa.
Perus-URL-rakenne pysyy johdonmukaisena standardien toteutusten kanssa, mutta verkkotunnus eroaa. Tämä muutos on kriittinen, koska mallimme ei jaa samaa reititystä kaupallisten jättiläisten kanssa. Pidä avaimesi turvassa äläkä paljasta sitä asiakaspuolen koodissa.
- Base URL:
https://api.filterwithoutai.com/v1 - Auth-otsake:
Authorization: Bearer YOUR_API_KEY
Ensimmäisen pyynnön tekeminen osoitteeseen /v1/chat/completions
Lähetä POST-pyyntö chat completions -päätepisteeseen promptisi ja mallitunnuksesi kanssa. Järjestelmä käsittelee tekstin ja palauttaa raavan vastauksen ilman sisältösuodattimia laillisiin aikuisaiheisiin. Sinun on määritettävä mallin ID arvoksi uncensored päästäksesi käsiksi tähän tiettyyn käyttäytymiseen.
Pyyntöruumis sisältää standardiparametreja kuten messages ja model. API hyväksyy syötteesi ja tuottaa tekstin kontekstiikkunan rajoitusten mukaisesti. Prosessoinnin aikana tapahtuvat virheet eivät kuluta esimaksuun lisättyjä luottamuksiasi, mikä varmistaa reilun laskutuksen.
Striimitettyjen vastausten ja token-käytön käsittely
Ota suoratoisto käyttöön vastaanottaaksesi mallin ulostulon paloissa odottamatta koko vastausta. Tämä menetelmä vähentää koettua viivettä ja mahdollistaa tekstin näyttämisen reaaliajassa käyttäjille. SDK käsittelee Server-Sent Events (SSE) -protokollan automaattisesti.
Token-käyttö ilmoitetaan streamin lopullisessa palassa. Voit seurata syöte- ja tulostusmääriä hallitaksesi esimaksuluottamustasi tehokkaasti. Maksimi tulostuspyyntöä kohden on 16 000 tokenia tai 2 048 tokenia, jos et aseta rajaa erikseen.
JSON-tilan ja työkalukutsujen määrittäminen
Rakenna vastauksesi ohjelmoitavaa käyttöä varten mahdollistamalla JSON-tila tai määrittelemällä työkeluskeemat. Tämä ominaisuus varmistaa, että malli tuottaa kelvollista dataa, jonka sovelluksesi voi jäsentää virheettömästi. Käytä response_format parametri, joka pakottaa tiukan JSON-tulosteen.
Työkalukutsu mahdollistaa mallin suorittaa funktioita ohjeidesi perusteella. Voit määritellä työkalut ja määrittää, miten mallin tulisi valita niitä. Tämä ominaisuus toimii saumattomasti yksittäisen sensuroimattoman mallimme kanssa ilman lisäkonfiguraatiota.
Ymmärrä nopeusrajoitukset ja samanaikaisuus
Seuraa pyyntömäärääsi välttääksesi palvelun keskeytyksiä, jotka johtuvat nopeusrajoituksesta. Infrastruktuurimme asettaa rajan 300 pyyntöön minuutissa API-avainta kohden. Voit myös lähettää enintään 8 samanaikaista pyyntöä samanaikaisesti käyttäen samaa avainta.
Jos ylität nämä rajat, API palauttaa statuskoodin 429. Jokaiselle tilille tuetaan vain yhtä aktiivista avainta kerralla, joten uuden avaimen luominen korvaa vanhan. Pyyntökehikot eivät saa ylittää 8 Mt:ää tehokkaan käsittelyn varmistamiseksi.
cURL
curl https://api.filterwithoutai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list three ways to optimize a python loop"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.filterwithoutai.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.filterwithoutai.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)Usein kysytyt kysymykset
Mikä määrittää uncensored-mallimme eroavaisuudeksi muihin vaihtoehtoihin?
Mallimme on avoin painolukuinen ratkaisu, joka on tarkennettu vastaamaan ilman sisältöhylkäyksiä lailliseen aikuis käyttöön. Se ei käytä promptejasi koulutukseen ja tarjoaa läpinäkyvän esimaksullisen laskutuksen ilman kuukausisidonnaisuuksia. Kontekstiikkuna tukee 100 000 tokenia pitkien keskustelujen aikana.
Miten laskutus toimii krypto-kreditiivien kanssa?
Maksat vain käytetyistä tokenneista, virheet ja hylkäykset ovat ilmaisia. Krediitit täydennetään kryptovaluutoilla USDT (TRC20) tai USDC (Base), ja suuremmista summista saa bonuskrediittejä. Esimaksukrediitti vanhenee, joten ei tarvitse hallinnoida toistuvia tilauksia.
Onko olemassa tiukka sisältörajoitus?
Kyllä, alaikäisiin liittyvä seksuaalinen sisältö hylätään aina riippumatta mallin asetuksista. Kaikki muu laillinen aikuissisältö, fiktiivinen tai kiistanalainen sisältö käsitellään ilman suodatusta. Tämä varmistaa noudattamisen säilyttäen samalla epäsuodatetun kokemuksen, jonka kehittäjät odottavat.
Turvaa API-avaimesi
Rekisteröidy, kopioi token, ja päivitä päätepiste. Se on kaikki mitä tarvitset.