pl ▾

Szybki start: Integracja naszego LLM bez cenzury

Zintegruj naszą uncensored model bez przeszkód za pomocą standardowych klientów zgodnych z OpenAI. Wysyłaj tekst, otrzymuj tekst i obsługuj treści NSFW lub roleplay bez nieoczekiwanych odrzuceń.

Obsługiwane SDK i konfiguracja adresu bazowego

Nasze API działa z dowolnym klientem obsługującym protokół chat-completions OpenAI. Musisz tylko zaktualizować base URL i podać swój klucz API. Base URL dla tej usługi to HTTPS://api.aichatbotunfiltered.com/v1. Zapewnia to kompatybilność z bibliotekami takimi jak Python SDK OpenAI, Node.js SDK i innymi.

Uwierzytelnianie opiera się na jednym kluczu API powiązanym z Twoim kontem. Generujesz ten klucz podczas rejestracji za pomocą Google lub e-mail. Każde konto posiada jeden aktywny klucz; wygenerowanie nowego natychmiast zastępuje poprzedni klucz. Chroń ten klucz, ponieważ kontroluje on użycie Twojego salda kredytowego.

Wysyłanie żądań do endpointu /v1/chat/completions

Wyślij swoje pierwsze zapytanie, używając endpointu POST /v1/chat/completions. Identyfikator modelu to zawsze "uncensored". Ten model odpowiada na treść dla dorosłych, roleplay i pisanie kreatywne bez typowych filtrów bezpieczeństwa found w innych modelach.

Poniżej znajduje się podstawowy przykład curl do weryfikacji łączności. Zastąp YOUR_API_KEY swoim rzeczywistym kluczem.

  • Ustaw model na "uncensored".
  • Podaj prostą wiadomość systemową i użytkownika.
  • Oczekuj bezpośredniej odpowiedzi tekstowej.
curl https://api.aichatbotunfiltered.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the steps to deploy a docker container."}]
  }'

Konfigurowanie temperatury, top P i sekwencji stop

Steruj losowością i strukturą outputu za pomocą standardowych parametrów. Ustaw temperaturę w zakresie od 0 do 2, aby dostosować kreatywność. Wyższe wartości generują bardziej zróżnicowane odpowiedzi, co jest przydatne w kreatywnym roleplay. Niższe wartości dają bardziej deterministyczne i spójne odpowiedzi.

Używaj top_p do kontroli próbkowania jądra. Ustaw sekwencje stop, aby zakończyć odpowiedź w określonych znacznikach, takich jak granice dialogu. Parametry te pomagają dostosować zachowanie modelu do Twojego konkretnego przypadku użycia bez zewnętrznego routingu.

Włączanie Strumieniowania i Wywoływania Funkcji

Włącz strumieniowanie, ustawiając stream na true. Zwraca tokeny za pomocą zdarzeń Server-Sent Events (SSE). Szczegóły zużycia tokenów pojawiają się w ostatnim fragmencie, pozwalając na śledzenie kosztów w czasie rzeczywistym. Strumieniowanie zmniejsza postrzeganą latencję dla użytkowników końcowych.

Możesz również używać wywoływania funkcji. Zdefiniuj narzędzia w ciele żądania, aby umożliwić modelowi generowanie danych strukturalnych lub wyzwalanie akcji. Działa to bezproblemowo ze standardowym formatem narzędzi OpenAI. Użyj tool_choice, aby wymusić konkretne zachowanie.

from openai import OpenAI

client = OpenAI(base_url="https://api.aichatbotunfiltered.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)
import OpenAI from "openai";

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

Strumieniowanie

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)

Typowe pytania

Jak radzić sobie z błędami i limitami szybkości?

Możesz napotkać błędy 401, jeśli klucz API jest nieprawidłowy lub wygasł. Błąd 402 oznacza niewystarczające środki na koncie przedpłaconym. Odpowiedź 429 oznacza przekroczenie limitu 300 żądań na minutę na klucz. Błędy nie zużywają Twojego salda tokenów, więc możesz bezpiecznie wznowić próbę.

Jaki jest okno kontekstu i limit wyjścia?

Model obsługuje okno kontekstu o rozmiarze 100 000 tokenów, obejmujące zarówno prompt, jak i uzupełnienie łącznie. Maksymalna ilość outputu na żądanie wynosi 16 000 tokenów. Jeśli nie określisz max_tokens, domyślny limit outputu wynosi 2 048 tokenów.

Czy to to samo co ChatGPT lub GPT-4?

Nie. To odrębny model open-weight dostrajany do odpowiedzi bez cenzury. Nie jest to GPT, Claude ani żaden inny model dostawcy. Używa tej samej struktury API, ale działa na naszych własnych serwerach z innymi danymi szkoleniowymi i wyrównaniem.

Pobierz swój klucz API teraz

Zarejestruj się, pobierz klucz i zaktualizuj bazowy URL. To wszystko.

Wypróbuj z kredytem trial