API-dokumentaatio kehittäjille
Tämä opas auttaa kehittäjiä integroimaan uncensored, OpenAI-yhteensopivan API:n aikuis sisällön generointiin. Käytä yhtä mallipäätepistettä standardien SDK:iden kanssa ohittaaksesi sisällönsuodattimet.
Todennus & Base URL
API-avaimesi todentaa jokaisen pyynnön. Välitä se Authorization header Bearer-tokenina. Perus-URL on https://api.keyapiglm.com/v1. Tämä päätepiste toimii minkä tahansa OpenAI-yhteensopivan asiakkaan kanssa. Voit korvata koodissasi olevan vakio OpenAI:n base URL:n. Palvelumme hoitaa reitityksen censored-malliimme.
Ensimmäinen pyyntö
Lähetä POST-pyyntö osoitteeseen /v1/chat/completions. Sisällytä mallin tunnus ja prompti. Vastaus sisältää luodun tekstin. Voit aloittaa yksinkertaisella tekstin täydennyksellä. API:nne palauttaa raakaa tokenia ilman lisämuotoilua.
curl https://api.keyapiglm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Verify endpoint latency for high traffic loads"}]
}'
Varmista, että avain toimii välittömästi. Tarkista vastauksesta choices tietorakenteella. Jokaisessa vaihtoehdossa on viesti, joka sisältää tuotetun sisällön. Virheet palauttavat vakiintuneet HTTP-koodit.
Python SDK -integraatio
Asenna openai pakka. Aseta base URL -osoite päätepisteeseemme. Alusta asiakasohjelma API-avaimesi kanssa. Kutsu chat.completions.create metodi. Syötä mallin tunnus uncensored. Tämä toimii olemassa olevan OpenAI-koodin kanssa. Ei ylimääräisiä kääreitä tarpeen.
from openai import OpenAI
client = OpenAI(base_url="https://api.keyapiglm.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)
Käsittele vastausobjekti. Päästä teksti ensimmäisestä valinnasta. Skriptisi toimii sujuvasti. Vianetsintä on helppoa vakiotallenteen avulla.
Node SDK -asetukset
Tuo OpenAI-asiakas Node-ympäristöön. Määritä base URL. Anna avaintasi konstruktorille. Kutsu keskustelulopetusfunktiota. Käytä samaa mallitunnistetta. Tämä lähestymistapa säästää aikaa. Uudelleenkäytät tuttuja malleja. API vastaa nopeasti.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.keyapiglm.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);
Loki luotu teksti. Tarkista virheet catch-lokeroista. Node-sovelluksesi integroituu saumattomasti. Ei tarvita mukautettuja HTTP-asiakkaita. Vakiomuotoiset JSON-vastaukset saapuvat odotetusti.
Streamausvastaukset (SSE)
Ota streamaus käyttöön asettamalla stream: true. API lähettää Server-Sent Events -tapahtumia. Jokainen palautusosuus sisältää osittaisen tekstin. Yhdistä nämä palautusosuudet täydelliseksi vastaukseksi. Tämä vähentää kokemaa viivettä. Käyttäjät näkevät tekstin ilmestyvän välittömästi.
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)
Käsittele jokainen palikka tapahtumasyklissäsi. Viimeinen palikka sisältää token-käytön. Lopeta streamaus, kun malli on valmis. Tämä menetelmä toimii minkä tahansa SSE-asiakkaan kanssa. Käyttöliittymäsi päivittyy reaaliajassa.
Rajoitukset & Virheet
Pyyntörajoitukset ovat 300 pyyntöä minuutissa. Samanaikaisten pyyntöjen maksimimäärä on 8 avainta kohti. Pyyntöruumiit eivät voi ylittää 8 Mt:iä. Kontesttilaakson koko on 100 000 tokeniä. Virheet palauttavat vakio-koodit. Käytä koodia 401 virheellisille avaimille. Käytä koodia 402 riittämättömistä rahavaroista. Käytä koodia 429 pyyntörajoituksista. Tarkista vastauksen ruumis lisätietoja varten. Uudelleenkäyttölogiikka käsitellään väliaikaiset ongelmat. Integrointisi pysyy vakaana.
Usein kysytyt kysymykset
Mitä maksutapoja hyväksytään?
Vain krypto: USTRC20-verkossa tai USDC Base-verkossa, mikä tahansa kokonaissumma väliltä $20–$500. Boniussaldoa myönnetään summista $50 eteenpäin.
Onko tämä GLM API?
Ei, ajamme omaa rajoittamatonta mallia. Se on yhteensopiva OpenAI-asiakkaiden kanssa. Käytä base URL -osoitettamme ja avaintamme. Mallimme ei ole GLM tai mikään muu toimittajan tuote.
Mikä on ikkunan koko?
Kontekstuuri-ikkuna on 100 000 tokenia. Tämä sisältää promptin ja vastauksen. Maksimipituus on 16 000 tokenia. Virheet ja hylkäykset eivät kuluta tokenia.
Hanki API-avain
Rekisteröidy, kopioi avaimesi, päivitä base URL. Se on kaikki mitä sinun tarvitsee tehdä.
Avaa tili