pl ▾

keyapiglm.comAPI bez cenzury. Brak odmów. Rzeczywiste tokeny.

Dokumentacja API dla programistów

Ten przewodnik pomaga programistom zintegrować nasze uncensored, kompatybilne z OpenAI API do generowania treści dla dorosłych. Użyj naszego pojedynczego endpointu modelu ze standardowymi SDK, aby ominąć filtry treści.

Uwierzytelnianie & URL bazowy

Twój klucz API uwierzytelnia każde żądanie. Przekaż go w Authorization nagłówek jako token Bearer. Podstawowy adres URL to https://api.keyapiglm.com/v1. To endpoint działa z dowolnym klientem kompatybilnym z OpenAI. Możesz zastąpić standardowy bazowy adres URL OpenAI w swoim kodzie. Nasza usługa obsługuje routing do naszego modelu bez cenzury.

Pierwsze żądanie

Wyślij żądanie POST do /v1/chat/completions. Dołącz identyfikator modelu i prompt. Odpowiedź zawiera wygenerowany tekst. Możesz zacząć od prostego uzupełnienia tekstu. Nasze API zwraca surowe tokeny bez dodatkowego formatowania.

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"}]
  }'

Zweryfikuj działanie klucza natychmiast. Sprawdź odpowiedź pod kątem choices tablicę. Każda opcja zawiera wiadomość z Twoją wygenerowaną zawartością. Błędy zwracają standardowe kody HTTP.

Integracja SDK Python

Zainstaluj openai pakiet. Ustaw adres URL bazowy na nasz punkt końcowy. Zainicjuj klienta swoim kluczem API. Wywołaj chat.completions.create metoda. Przekaż ID modelu uncensored. Działa z istniejącym kodem OpenAI. Nie są potrzebne dodatkowe wrapper'y.

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)

Obsłuż obiekt odpowiedzi. Wyodrębnij tekst z pierwszego wyboru. Twój skrypt działa płynnie. Debugowanie jest łatwe dzięki standardowemu logowaniu.

Konfiguracja SDK Node

Zaimportuj klienta OpenAI w Node. Skonfiguruj adres bazowy. Przekaż swój klucz do konstruktora. Wywołaj funkcję uzupełnienia czatu. Użyj tego samego identyfikatora modelu. To podejście oszczędza czas. Ponownie wykorzystujesz znane wzorce. API odpowiada szybko.

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);

Zaloguj wygenerowany tekst. Sprawdź błędy w bloku catch. Twoja aplikacja Node integruje się bezproblemowo. Nie są wymagane niestandardowe klienty HTTP. Standardowe odpowiedzi JSON pojawiają się zgodnie z oczekiwaniami.

Odpowiedzi strumieniowe (SSE)

Włącz strumieniowanie, ustawiając stream: true. API wysyła zdarzenia wysyłane serwerowo. Każdy fragment zawiera częściowy tekst. Połącz te fragmenty, aby uzyskać pełną odpowiedź. Zmniejsza to postrzeganą opóźnienie. Użytkownicy widzą tekst pojawiający się natychmiast.

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)

Obsłuż każdy fragment w swojej pętli zdarzeń. Ostatni fragment zawiera użycie tokenów. Zatrzymaj strumieniowanie, gdy model zakończy pracę. Ta metoda działa z dowolnym klientem SSE. Twój interfejs użytkownika aktualizuje się w czasie rzeczywistym.

Limity & Błędy

Limity szybkości to 300 żądań na minutę. Żądania współbieżne są ograniczone do 8 na klucz. Ciała żądań nie mogą przekraczać 8 MB. Okno kontekstowe wynosi 100 000 tokenów. Błędy zwracają standardowe kody. Użyj 401 dla nieprawidłowych kluczy. Użyj 402 dla niewystarczających środków. Użyj 429 dla limitów szybkości. Sprawdź ciało odpowiedzi, aby uzyskać szczegóły. Logika ponownych prób obsługuje tymczasowe problemy. Twoja integracja pozostaje stabilna.

Najczęściej zadawane pytania

Jakie metody płatności akceptujecie?

Tylko krypto: USDT w sieci TRC20 lub USDC na Base, dowolna kwota całkowita od $20 do $500. Bonusowy kredyt przy kwotach od $50.

Czy to interfejs API GLM?

Nie, uruchamiamy własny model uncensored. Jest kompatybilny z klientami OpenAI. Użyj naszego adresu bazowego i klucza. Nasz model nie jest GLM ani żadnym innym produktem dostawcy.

Czym jest okno kontekstowe?

Okno kontekstowe wynosi 100 000 tokenów. Obejmuje ono prompt i uzupełnienie. Maksymalna długość odpowiedzi to 16 000 tokenów. Błędy i odrzucenia nie zużywają tokenów.

Pobierz swój klucz API

Zarejestruj się, skopiuj swój klucz, zaktualizuj adres bazowy. To wszystko, co musisz zrobić.

Otwórz konto