hu ▾
Szerezze meg a kulcsát

API dokumentáció

Kezdje el uncensored, OpenAI-kompatibilis API-junk használatát percenként. Használja a generált glm API-kulcsot kérések küldéséhez az egyetlen modell végpontunkhoz.

Hitelesítés & Fejlécek

Az glm api key engedélyezi az összes kérést. Add meg a Authorization fejléc mint Bearer token. Ez a szabványos módszer, amelyet az hivatalos OpenAI SDK-k használnak, és bármely olyan klienssel működik, amely támogatja az OpenAI-kompatibilis hitelesítést. A kulcsot azonnal megkapja regisztráció után Google-fiókkal vagy e-maillel a kezelőfelületen.

Tartsa biztonságban a kulcsát. Teljes hozzáférést biztosít az előre fizetett hitelhez. Ha elveszíti, generáljon egy újat; a régi kulcs azonnal érvényét veszti. Bármely fiókban egyszerre csak egy aktív kulcs lehet.

Chat Completions végpont

Szövegüzenetek küldése a modellnek a POST /v1/chat/completions endpoint. Az összes kérés alap URL-je https://api.apiglm.com/v1A modellazonosítót meg kell adnod így: uncensored a kérés törzsében. Ez a végpont kezeli a szabványos beszélgetési köröket, és generált szöget ad vissza.

Minden kérés tokeneket fogyaszt az előlegesen fizetett egyenlegéből. A hibák és a visszautasítások nem terhelik meg a kreditjét. A modell üzenetsorozatot fogad, lehetővé téve a többfordalos beszélgetéseket a kontextusablakon belül.

curl https://api.apiglm.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list the features"}]
  }'

Models Végpont

Hitelesítse az elérhető modelleket és a végpont konfigurációját a hívással GET /v1/models. Ez a végpont listát ad vissza a jelenleg támogatott modellekről. Használhatja a kapcsolódás megerősítésére és a modell azonosító ellenőrzésére a completion kérések küldése előtt. Hasznos a kliens konfigurációk hibakereséséhez.

A válasz metaadatokat tartalmaz a modellről, például az azonosítóját és az owned_by mezőt. Ez a végpont nem fogyaszt hitelt. Használja arra, hogy megbizonyosodjon arról, hogy az ügyfélprogramja a helyes base URL-re mutat, és hogy a hitelesítési fejléc érvényes.

Streamelés és SSE

Engedélyezze a valós idejű token-kimenetet úgy, hogy stream: true a kérésben. Az API Server-Sent Events (SSE) streamet ad vissza. Minden darab parciális szövegdelta-t tartalmaz. Az utolsó darab tartalmazza a kérés teljes tokenfelhasználási statisztikáit.

A streamelés csökkenti az észlelt késleltetést a felhasználók számára. Lehetővé teszi, hogy az alkalmazása megjelenítse a tokeneket generálásukkor. Ez ideális chat felületekhez, ahol azonnali visszajelzést várnak el. Helyesen kezelje a streamet, hogy biztosítsa az összes token feldolgozását.

from openai import OpenAI

client = OpenAI(base_url="https://api.apiglm.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)

Függvényhívás

Határozza meg az eszközöket a kérésben a függvényhívás engedélyezéséhez. A modell strukturált JSON-t adhat vissza, amely azonosítja, melyik függvényt kell meghívni, és annak argumentumait. Ez lehetővé teszi, hogy az alkalmazása kódot hajtson végre a felhasználó szándéka alapján. A támogatás magában foglalja az eszközdefiníciókat, az eszközválasztásokat és a JSON módot a szigorú kimenet-formázáshoz.

Használja ezt a funkciót az LLM beépítéséhez a munkafolyamatába. Határozza meg a függvény sémáját a kérés törzsében. A modell eszközhívások listájával válaszol. Elemzze ezeket a hívásokat a kódban a külső műveletek indításához. Ez lehetővé teszi a komplex, több lépéses feladatokat.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.apiglm.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);

Paraméterek & Korlátok

A kontextusablak 100 000 token támogatását biztosítja a prompt és a kiegészítés kombinált esetén. A maximális kimenet 16 000 token kérésenként. Állítsa be max_tokens a kimeneti hosszúság vezérléséhez. Alapértelmezett érték 2,048 token, ha nincs megadva. A hőmérsékletet, a top_p-t és a seedet állíthatja a változatosság érdekében.

A sebességkorlátok percenként 300 kérelemet tesznek lehetővé kulcsonként. A párhuzamos kérések korlátja kulcsonként 8. A kérelemtörzsnek 8 MB alatt kell lennie. A hibák szabványos HTTP státuskódokat adnak vissza. A 401 érvénytelen kulcsot jelez. A 402 azt jelenti, hogy az egyenlege elfogyott. A 429 a sebességkorlát túllépését jelzi.

Streamelés

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)

Gyakori kérdések

Mi az alap URL az API-hoz?

Az alap URL: HTTPS://api.apiglm.com/v1. Minden endpoint, beleértve a chat completions és a models végpontokat, ehhez az URL-hez viszonyítódik. Használja ezt az URL-t az SDK konfigurációjában vagy HTTP kliensben.

Hogyan kezelje a streamelt válaszokat?

Állítsa be a stream paramétert true értékre a kérésben. Az API SSE streamet ad vissza. Minden darab részleges szöveget tartalmaz. Az utolsó darab token-használatot tartalmaz. Feldolgozza minden darabot érkezésekor a valós idejű kimenet megjelenítéséhez.

Mi történik, ha túllépem a sebességkorlátot?

Az API 429 státuskódot ad vissza. Kulcsonként percenként 300 kérésre és 8 párhuzamos kérésre van korlát. Várja meg a sebességkorlát ablak újraindulását, vagy csökkentse a kérések gyakoriságát.

Szerezze meg a kulcsát azonnal.

Jelentkezz be, másold ki a kulcsot, frissítsd az alap URL-det. Kész.