Pika-aloitus: suodattamaton tekoälymallin integraatio
Integroi epäsuodatettu tekoälymalli sovelluksiisi OpenAI-yhteensopivan API:n avulla. Tämä opas käy läpi todennuksen, pyyntöjen tekemisen ja suoratoistovastausten käsittelyn konkreettisilla esimerkeillä.
Edellytykset: SDK-asennus ja ympäristön määritys
Suodattamaton tekoälymalli toimii standardien OpenAI SDK:iden kanssa. Tarvitset API-avaimen hallintapaneelista ja perus-URL-osoitteen HTTPS://api.unfilteredaimodel.com/v1. Asenna kirjasto haluamallasi kielellä hallitsemaan autentikointipäätteitä automaattisesti.
Aseta ympäristömuuttuja tai välitä avu suoraan asiakasohjelmiston alustuksessa. Mallin tunnus on "uncensored". Perustekstigeneraatioon ei tarvita muuta konfiguraatiota.
- Asenna paketti npm:llä, pipillä tai paketinhallintajärjestelmälläsi.
- Varmista, että sinulla on kelvollinen API-avain hallintapaneelista.
- Varmista, että base URL vastaa annettua päätepistettä.
Alusta asiakas base URLilla ja avaimella
Määritä asiakas osoittamaan perus-URL-osoitteeseemme ja käytä API-avaintasi todennukseen. Tämä varmistaa, että kaikki pyynnöt ohjataan uncensored-malliin oikein.
- Aseta perus-URL osoitteeseen HTTPS://api.unfilteredaimodel.com/v1
- Vie API-avaimesi authorization-headeriin
- Määritä mallin id arvoksi "sensuroimaton"
Tämä konfiguraatio toimii minkä tahansa OpenAI-yhteensopivan asiakkaan kanssa. Voit käyttää virallisia SDK:ita tai mitä tahansa kirjastoa, joka tukee OpenAI API -muotoa.
curl https://api.unfilteredaimodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'
Lähettämällä ensimmäinen chat-completion-pyyntö
Lähetä POST-pyyntö osoitteeseen /v1/chat/completions messages-taulukkosi kera. Malli vastaa luodulla tekstillä ilman sisältökieltoja lailliseen aikuisille suunnattuun käyttöön.
- Käytä messages-parametria määrittääksesi keskustelun
- Määritä malli arvoksi "sensuroimaton"
- Aseta lämpötila ja muut parametrit tarpeen mukaan.
Vastaus sisältää luodun tekstin choices-taulukossa. Voit hakea sisällön ja käyttää sitä sovelluksessasi.
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredaimodel.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)
Striimitettyjen vastausten ja token-käytön käsittely
Ota virtauskäyttöön asettamalla stream=true pyyntöön. API palauttaa lohkoihin jaettua tekstiä sen mukaan kuin se tuotetaan. Token-käyttö ilmoitetaan viimeisessä lohkossa.
- Aseta stream=true pyyntöruumiissa
- Käsittele jokainen osa saapuessaan
- Tarkista viimeinen lohko token-käytön varmistamiseksi
Tämä on hyödyllistä reaaliaikaisissa sovelluksissa, joissa haluat näyttää tekstin sen luomisen aikana. Streamausvastaus sisältää token-laskurit laskutuksen läpinäkyvyyden vuoksi.
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)
Lämpötilan, top_p:n ja JSON-tilan määrittäminen
Mukauta mallin käyttäytymistä parametreilla kuten temperature, top_p ja response_format. Nämä asetukset ohjaavat luovuutta, satunnaisuutta ja tulosteen muotoa.
- Säädä lämpötilaa luovuutta varten (0,0–1,0)
- Aseta top_p ydinotantaa varten.
- Käytä muotoa response_format=json_object rakenteelliseen lähtöön
Malli tukee funktiokutsuja ja työkalujen käyttöä. Voit määritellä työkaluja ja antaa mallin päättää, milloin niitä kutsutaan. Tämä mahdollistaa monimutkaiset työvuorot ja integraatiot.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unfilteredaimodel.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);
Virheenkäsittely ja nopeusrajoitukset (300 RPM)
API rajoittaa 300 pyyntöä minuutissa per avain. Jos ylityt tämän, saat 429-virheen. Yleisiä virheitä ovat myös 401 virheellisistä avaimista ja 402 riittämättömästä krediittimäärästä.
- Seuraa pyyntönopeuttasi välttääksesi virheen 429.
- Käsittele 401-virheet tarkistamalla API-avaimesi
- Käsittele 402-virheet lataamalla saldoasi.
Kontekstiikkuna on 100 000 tokenia syötteelle ja tulosteelle yhteensä. Maksimituloste on 16 000 tokenia pyyntöä kohti. Virheet ja hylkäykset eivät kuluta rahavaroja.
Usein kysytyt kysymykset
Miten täytän krediittini?
Voit ladata krediittisi USDT:lla (TRC20) tai USDC:lla (Base). Pienin summa on 20 $, suurin 500 $. Bonuskrediitti lisätään suuremmilla latauksilla: +5 % summasta 50 $, +10 % summasta 100 $ ja +15 % summasta 200 $. Krediitti ei vanhene.
Mikä on kontekstiikkunan koko?
Kontekstiikkoni on 100 000 tokenia sekä syötteelle että tulokselle yhteensä. Maksimi tuloksena on 16 000 tokenia pyyntöä kohden. Jos et määritä max_tokens-asetusta, oletusarvo on 2 048 tokenia.
Onko malli todella rajoittamaton?
Malli ei kieltäydy laillisista aikuisille tarkoitetuista, fiktiivisistä, tietoturvatutkimus- tai kiistanalaisista aiheista. Ainoa tiukka sisältöraja on alaikäisiin liittyvä seksuaalinen sisältö, joka kielletään aina. Tämä tekee siitä ihanteellisen NSFW-roolipeliin ja raakaan mallitulokseen.
API-avaimesi on vain askeleen päässä
Rekisteröidy, hanki avain ja päivitä base URL. Koko prosessi kestää sekunteja.