pl ▾
Wypróbuj z kredytem trial

Szybki start API

Pobierz swój uncensored klucz API LLM i zacznij wysyłać żądania w mniej niż dwie minuty. Przewodnik obejmuje punkty końcowe zgodne z OpenAI, strumieniowanie i ograniczenia, które musisz znać, aby zintegrować nasz model oparty na kryptowalutach.

Bazowy URL i autoryzacja

Zacznij od wskazania klienta na nasz adres bazowy i przekazania klucza w nagłówku. Używamy standardowego schematu Authorization, więc dowolny SDK OpenAI lub kompatybilny klient zadziała od razu. Nie musisz zarządzać złożonymi przepływami OAuth ani czekać na zatwierdzenie. Po prostu zarejestruj się za pomocą Google lub e-maila, skopiuj klucz i jesteś gotowy. Punkt końcowy to https://api.aiohnezensur.com/v1 i przyjmuje Authorization: Bearer YOUR_API_KEY nagłówek w każdym żądaniu.

Wysyłanie pierwszej prośby

Wykonaj proste wywołanie uzupełnienia czatu, aby przetestować model uncensored. To żądanie wysyła prompt i otrzymuje odpowiedź tekstową bez zwykłych korporacyjnych barier. Możesz użyć dowolnego narzędzia obsługującego protokół OpenAI, ale bezpośrednie wywołanie curl pokazuje dokładnie, co dzieje się pod maską. Zastąp YOUR_API_KEY z Twoim rzeczywistym kluczem z panelu.

curl https://api.aiohnezensur.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list 5 free open source image generators"}]
  }'

Odpowiedź zawiera wygenerowany tekst oraz statystyki użycia tokenów. Jeśli otrzymasz odpowiedź, Twoja integracja działa poprawnie. Możesz teraz przejść do budowania bardziej złożonych interakcji lub przełączenia się na klientów programistycznych.

Integracja SDK Python

Użyj oficjalnego pakietu Pythona OpenAI do bezproblemowej interakcji z naszym API. Ustaw bazowy URL na nasz punkt końcowy i podaj swój klucz jako token API. Pozwala to na wykorzystanie istniejących baz kodu bez przepisywania logiki HTTP. Identyfikator modelu to uncensored, który uruchamia nasz konkretny duży model językowy dostrojony do wyjść bez ograniczeń.

from openai import OpenAI

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

Ten fragment kodu demonstruje podstawową wymianę wiadomości. Możesz dostosować tablicę messages, aby uwzględnić prompty systemowe lub historię konwersacji. SDK obsługuje za Ciebie serializację i parsowanie błędów.

Integracja SDK Node

Zintegruj API do swoich aplikacji JavaScript lub TypeScript za pomocą Node SDK. Skonfiguruj base URL i klucz API tak samo jak w przykładzie Python. To podejście dobrze działa dla renderowania po stronie serwera lub mikroserwisów backendowych. SDK abstrahuje warstwę sieciową, pozwalając Ci skupić się na logice promptu.

import OpenAI from "openai";

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

Uruchamiaj ten kod, aby zobaczyć, jak model reaguje na Twoje wejście. Możesz szybko iterować, zmieniając treść promptu. Struktura odpowiedzi odpowiada standardowemu formatowi OpenAI, zapewniając kompatybilność z innymi narzędziami w Twoim stosie.

Odpowiedzi strumieniowe

Włącz strumieniowanie, aby otrzymywać tokeny w miarę ich generowania, co zmniejsza postrzeganą opóźnienie. Jest to kluczowe dla interfejsów użytkownika wyświetlających tekst w czasie rzeczywistym. Ustaw stream parametr do true w Twoim żądaniu. API wysyła serię zdarzeń wysłanych przez serwer (SSE) zamiast pojedynczego obiektu JSON. Każdy fragment zawiera częściową delta odpowiedzi.

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)

Połącz te delta po stronie klienta, aby odtworzyć pełną wiadomość. Ta metoda wydaje się natychmiastowa dla użytkownika, nawet dla długich wyjść. Ostatni fragment zawiera całkowite użycie tokenów, pozwalając na dokładne rozliczenie.

Limity szybkości i ograniczenia

Zrozum ograniczenia techniczne, aby zapobiec awariom żądań w środowisku produkcyjnym. Masz prawo do 300 żądań na minutę na klucz i możesz mieć 8 żądań współbieżnych. Ciało żądania nie może przekraczać 8 MB. Jeśli przekroczysz te limity, interfejs API zwraca kod statusu 429. Powinieneś zaimplementować wykładnicze opóźnienie ponownych prób w swoim kliencie, aby łagodnie radzić sobie z tymi szczytami. Okno kontekstowe wynosi łącznie 100 000 tokenów, z maksymalną odpowiedzią 16 000 tokenów na żądanie. Błędy i odrzucenia nie zużywają kredytu, więc możesz bezpiecznie ponawiać próby. Błędy uwierzytelniania zwracają 401, a niewystarczające środki zwracają 402.

Typowe pytania

Jaki jest bazowy URL dla API AI ohne Zensur?

Podstawowy adres URL to HTTPS://api.aiohnezensur.com/v1. Musisz ustawić to w konfiguracji swojego klienta, aby przekierować żądania do naszego modelu bez ograniczeń.

Jak radzić sobie z błędami, gdy API zwraca 429 lub 402?

Błąd 429 oznacza, że przekroczyłeś limit szybkości wynoszący 300 żądań na minutę; poczekaj i ponów próbę z opóźnieniem. Błąd 402 oznacza, że nie masz kredytu; doładuj konto kryptowalutą, aby kontynuować korzystanie z usługi.

Czy ten interfejs API jest kompatybilny ze standardowymi SDK OpenAI?

Tak, jest w pełni kompatybilny z OpenAI. Wystarczy zmienić adres URL bazowy i klucz API w dowolnym standardowym SDK, takim jak pakiety Python lub Node OpenAI'a.

Pobierz klucz API w jednym kroku

Zarejestruj się, pobierz klucz, zaktualizuj adres URL bazowy. Gotowe.

Wypróbuj z kredytem trial