API-dokumentaatio
Käytä OpenAI-yhteensopivaamme päätepistettä generoidaksesi tekstiä uncensored-mallilla. Aloita yksinkertaisella pyynnöllä tai ota virtaus käyttöön reaaliaikaiseen token-tulostukseen.
Perus-URL ja todennus
Lähetä pyyntöjä https://api.uncensoredaicharacter.com/v1 API-avaimellasi Authorization header. Avain myönnetään välittömästi rekisteröitymisen yhteydessä Google- tai sähköpostitilin kautta. Käytä mallin tunnusarvoa uncensored kaikkiin täydennyksiin.
curl https://api.uncensoredaicharacter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the current server uptime status"}]
}'Jokaisessa tilissä on yksi aktiivinen avain. Jos kierrätät avainta, vanha avain lakkaa toimimasta välittömästi. Rajoitukset koskevat avainta pitääkseen palvelun reiluna. Pyyntöjen rungon tulee pysyä alle 8 MB:n. Tämä varmistaa johdonmukaisen suorituskyvyn sovelluksellesi.
Ensimmäinen pyyntö: Python SDK
Alusta asiakas avaimellasi ja osoita se base URLiimme. Välitä mallin nimi ja käyttäjän viestit saadaksesi tekstivastauksen. Tämä toimii standardien OpenAI-yhteensopivien kirjastojen kanssa. Vastaus sisältää token-käytön ja sisällön.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaicharacter.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)Voit säätää parametreja kuten temperature hallitsemaan satunnaisuutta. API palauttaa JSON- tai tekstimuodon asetustesi mukaan. Virheet palauttavat vakiomaiset HTTP-vastauskoodit. Tarkista vastauskoodi käsitelläksesi ongelmat sujuvasti.
Ensimmäinen pyyntö: Node SDK
Määritä Node-asiakas käyttämään päätepistettämme. Aseta apiKey ja baseURL ominaisuuksien oikein. Kutsu chat.completions.create() mallin tunnisteella. Kirjasto hoitaa serialisoinnin ja uudelleenyrittämiset automaattisesti.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaicharacter.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);Stream-vastauksia tuetaan async-iteraattoreilla. Tämä mahdollistaa tokenien näyttämisen niiden synnyttyä. Konteksti-ikkuna tukee jopa 100,000 tokenia yhteensä. Käytä tätä pitkien asiakirjojen tai laajojen keskustelujen yhteydessä.
Streamausvastaukset
Ota streamaus käyttöön asettamalla stream: true pyynnössäsi. API palauttaa Server-Sent Events (SSE) -streamin. Jokainen osio sisältää osittaista tekstiä ja tokenien käyttödataa. Viimeinen osio sisältää täydelliset käyttötilastot.
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)Streamaus vähentää havaittua viivettä loppukäyttäjille. Voit käsitellä merkkejä reaaliajassa odottamatta koko vastausta. Puskurointi hoidetaan asiakirajautimen toimesta. Seuraa merkkimääriä pysyäksesi esimaksatun luottosi rajoissa.
Virheenkäsittely ja rajat
Käsittele virheet tarkistamalla HTTP-tilakoodin. A 401 virhe tarkoittaa, että API-avaimesi on virallinen tai puuttuva. A 402 virhe tarkoittaa riittämätöntä esimaksukrediittia. A 429 virhe tarkoittaa, että olet ylittänyt nopeusrajan 300 pyyntöä minuutissa. Palautuksia ei ole käytetystä krediitista saatavilla.
Konteksti-ikkuna sallii 100 000 tunnus syötteelle ja tulostukselle yhteensä. Maksimi tulostus on 16 000 tunnus pyyntöä kohden. Aseta max_tokens hallitsemaan tuotoksen pituutta. Virheet eivät kuluta luottopäiviä, jos ne havaitaan ennen käsittelyä. Tämä suojaa saldoasi vahingollisilta silmukoilta.
Konfiguraatio ja rajoitteet
Aseta parametrit kuten top_p, seed, ja stop sekvenssit muotoillaan tuotosta. Käytä response_format JSON-tila. Function calling tuetaan työkalujen kautta. Kaikki parametrit noudattavat vakiintunutta OpenAI-skeemaa. Tämä tekee siirtymisestä helppoa olemassa olevissa projekteissa.
Pyyntöjä on rajoitettu 8 samanaikaiseen yhteyteen per avain. Runkokoon rajoitus on 8 Mt. Nämä rajoitteet varmistavat vakaan suorituskyvyn. Epäsuodattu malli käsittelee monenlaisia aiheita ilman hylkäyksiä. Säädä asetuksia sopimaan täydellisesti käyttötapaukseesi.
UKK
Miten aloitan rajoittamattoman tekoälyhahmo APIn käytön?
Rekisteröidy Google- tai sähköpostitunnuksella ja saat API-avaimen välittömästi. Lisää esimaksukrediitti kryptolla aloittaaksesi pyyntöjen lähettämisen. Base URL on HTTPS://api.uncensoredaicharacter.com/v1.
Mitä tapahtuu, jos osut nopeusrajaan tai virheeseen?
Saat 429-tilakoodin nopeusrajoitusten vuoksi tai 401/402-tilan koodin todennus-/saldoongelmien vuoksi. Virheet eivät kuluta saldoa, jos ne tapahtuvat ennen käsittelyä. Säädä pyyntöjen taajuutta tai lisää saldoasi.
Voinko käyttää tätä olemassa olevien OpenAI-SDK:iden kanssa?
Kyllä, API on täysin OpenAI-yhteensopiva. Päivitä vain base URL -arvo ja API-avain asiakasasetuksissasi. Se tukee streamausta, JSON-tilaa ja funktiokutsuja.
Hanki avain nyt.
Rekisteröidy, hanki avain ja päivitä base URL. Se on kaikki.