Zintegruj API czatu bez cenzury
Rozpocznij budowanie z naszym API LLM bez cenzury, ustawiając adres URL bazowy i klucz, a następnie wysyłaj żądania tekstowe tak samo jak w przypadku OpenAI. Ten przewodnik szybkiego startu obejmuje podstawy integracji, strumieniowania i obsługi błędów, abyś mógł uruchomić swój projekt natychmiast.
Skonfiguruj swój base URL i klucz API
Użyj dostarczonego adresu URL bazowego i ważnego klucza API, aby połączyć swoją aplikację. Nasza usługa jest w pełni kompatybilna z OpenAI, co oznacza, że musisz tylko zmienić adres URL bazowy i nagłówek uwierzytelniania w istniejącym kodzie klienta. Nie musisz przepisywać całej logiki integracji, aby przełączyć się na nasz model uncensored.
- URL bazowy:
https://api.glmapiprice.com/v1 - ID modelu:
uncensored
Wygeneruj swój klucz przez panel. Zachowaj klucz w sekrecie, ponieważ daje dostęp do Twojej przedpłaconej kredyty.
Wyślij swoje pierwsze żądanie uzupełnienia czatu
Wyślij standardowe żądanie POST do endpointu chat completions, aby otrzymać odpowiedź tekstową. Jest to najprostsza interakcja, która działa z dowolnym SDK kompatybilnym z OpenAI. Podajesz prompt systemowy i wiadomość użytkownika, a model zwraca wygenerowany tekst.
curl https://api.glmapiprice.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Calculate cost for 50k tokens at current rate"}]
}'Upewnij się, że określisz ID modelu jako uncensored w ciele żądania. To określa API, którego modelu użyć do generowania.
Zintegruj z SDK Pythona
Korzystaj z oficjalnej biblioteki Pythona, aby programowo komunikować się z API. To podejście automatycznie obsługuje serializację JSON i obsługę błędów. Musisz skonfigurować klienta z prawidłowym base URL przed wykonaniem jakichkolwiek wywołań.
from openai import OpenAI
client = OpenAI(base_url="https://api.glmapiprice.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)Ta metoda jest idealna dla usług backendowych lub skryptów, w których musisz przetwarzać odpowiedzi w Pythonie. SDK efektywnie zarządza połączeniami HTTP.
Połącz się, używając SDK Node
Wdroż API w środowiskach Node.js za pomocą standardowej biblioteki klienta. Pozwala to na bezpośrednią integrację modelu uncensored z aplikacjami JavaScript lub TypeScript. Skonfiguruj bazowy URL, aby wskazywał na naszą usługę.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.glmapiprice.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);Deweloperzy Node.js mogą tego użyć do budowania funkcji serverless lub aplikacji full-stack. Składnia odzwierciedla klienta OpenAI, zapewniając płynne przejście.
Włącz strumieniowanie z SSE
Strumieniuj odpowiedzi w czasie rzeczywistym, ustawiając parametr stream na true. Wysyła to fragmenty tekstu w miarę ich generowania, poprawiając doświadczenie użytkownika dla interfejsów czatu. Otrzymujesz statystyki użycia tokenów w ostatnim fragmencie.
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)Strumieniowanie zmniejsza postrzeganą latencję dla użytkowników oczekujących na długie odpowiedzi. Jest szczególnie przydatne przy generowaniu tekstów kreatywnych lub bloków kodu.
Obsłuż błędy i sprawdź użycie
Monitoruj swoje limity żądań i status konta, aby uniknąć przerw w usłudze. Możesz napotkać błąd 401, jeśli klucz API jest nieprawidłowy lub wygasł. Błąd 402 oznacza niewystarczający kredyt płatny z góry, wymagający doładowania kryptowalutą. Limity szybkości zwracają status 429, jeśli przekroczysz 300 żądań na minutę.
Okno kontekstowe pozwala na łącznie do 100 000 tokenów dla promptu i uzupełnienia. Błędy i odrzucenia nie zużywają Twojego kredytu prepaid, co gwarantuje, że płacisz tylko za faktyczny output.
Najczęściej zadawane pytania
Jaka jest cena API glm dla tego modelu bez cenzury?
Nasze ceny to $0.15 za 1M tokenów wejściowych i $0.50 za 1M tokenów wyjściowych. Płacisz tylko za to, czego używasz, korzystając z kredytu z góry opłaconego, a nie ma opłat subskrypcyjnych miesięcznie.
Jak zacząć pracę z kluczem API?
Zarejestruj się, używając Google lub adresu e-mail, aby natychmiast otrzymać swój klucz API. Klucz jest wyświetlany natychmiast po utworzeniu i może być używany z dowolnym klientem zgodnym z OpenAI poprzez aktualizację podstawowego adresu URL.
Co się stanie, jeśli natrafię na limit szybkości?
Otrzymasz kod statusu 429, jeśli przekroczysz 300 żądań na minutę lub 8 jednoczesnych żądań. Zmniejsz częstotliwość żądań lub rozłóż obciążenie na wiele kluczy API, jeśli jest to konieczne.
Zabezpiecz swój klucz teraz
Zarejestruj się, pobierz klucz i zaktualizuj adres URL punktu końcowego. To wszystko.