pl ▾

Uncensor GeminiBuduj

Dokumentacja API: uncensored model integration

Zacznij od korzystania z naszego API bez cenzury, zamieniając bazowy URL i klucz API. Twój istniejący kod klienta działa natychmiast bez konieczności konfiguracji.

Szybki start: Wyślij swoje pierwsze żądanie

Najszybszym sposobem sprawdzenia łączności jest pojedyncze wywołanie uzupełnienia. Zastąp klucz zastępczy swoimi danymi logowania i wskaż klienta na nasz adres bazowy. Model odpowiada natychmiast bez filtrowania treści dla legalnych danych wejściowych.

Użyj tej komendy cURL, aby przetestować integrację bezpośrednio z terminala.

curl https://api.howtouncensorgemini.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summarize the pros and cons of the current model."}]
  }'

Uwierzytelnianie i URL bazowy

Nasze API wykorzystuje standardową autoryzację Bearer token. Musisz dołączyć swój unikalny klucz API w nagłówku Authorization każdego zapytania. Base URL to HTTPS://api.howtouncensorgemini.com/v1. Ten endpoint jest kompatybilny z dowolnym SDK OpenAI.

Korzystając z SDK Python, musisz zaktualizować tylko adres bazowy i api_key. Pozostałe parametry pozostają identyczne ze strukturą oficjalnego OpenAI.

from openai import OpenAI

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

Punkt końcowy Uzupełnień Czat

Wszystkie interakcje odbywają się przez endpoint /v1/chat/completions. Wysyłasz listę wiadomości i otrzymujesz odpowiedź tekstową. ID modelu to zawsze "uncensored". Ten pojedynczy model obsługuje wszystkie Twoje potrzeby generacyjne bez logiki routingu.

Jeśli wolisz JavaScript, SDK Node wymaga minimalnej konfiguracji. Ustaw bazowy adres URL i przekaż swój klucz. Biblioteka automatycznie obsługuje żądania HTTP.

import OpenAI from "openai";

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

Obsługiwane parametry i funkcje

Obsługujemy standardowe parametry, takie jak temperature, top_p i sekwencje stop. Możesz wymusić tryb JSON za pomocą response_format. Wywoływanie narzędzi jest w pełni obsługiwane w celu integracji funkcji. Te funkcje działają dokładnie tak, jak opisano w specyfikacji OpenAI.

Ustaw pole modelu na "uncensored" w każdym żądaniu. Zapewnia to trafienie w odpowiedni silnik wnioskowania. System ignoruje nieobsługiwane parametry w sposób niezauważalny.

Strumieniowanie i zużycie tokenów

Włącz strumieniowanie, ustawiając stream na true. Otrzymujesz fragmenty tekstu w miarę ich generowania. Ostatni fragment zawiera pełne statystyki zużycia tokenów. Pozwala to na śledzenie kosztów w czasie rzeczywistym.

Użyj tego przykładu do efektywnego obsługi odpowiedzi strumieniowych w swojej aplikacji.

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)

Limity, Błędy i Kontekst

Okno kontekstowe wynosi łącznie 100 000 tokenów. Możesz wygenerować do 16 000 tokenów na żądanie. Limity szybkości to 300 żądań na minutę. Błąd 401 oznacza, że Twój klucz jest nieprawidłowy. Błąd 402 wskazuje na niewystarczające środki. Błąd 429 oznacza, że przekroczyłeś limit szybkości.

FAQ

jak zdekompresować gemini z tym API

Nie musisz modyfikować architektury modelu. Po prostu zaktualizuj adres bazowy URL klienta do naszego punktu końcowego. Uncensored model zajmuje się resztą automatycznie.

co się stanie, jeśli przekroczę limit szybkości

API zwraca kod statusu 429. Musisz poczekać, aż okno się zresetuje, lub zwiększyć poziom użytkowania, jeśli jest dostępny. Błędy są darmowe, ale limity dotyczą wszystkich żądań.

czy okno kontekstowe 100k jest współdzielone

Tak, limit 100 000 tokenów obejmuje zarówno prompt, jak i uzupełnienie (completion). Starannie zaplanuj liczbę tokenów wejściowych, aby upewnić się, że masz wystarczająco miejsca na odpowiedź.

Zabezpiecz swój klucz API

Zarejestruj się, pobierz klucz i zaktualizuj bazowy adres URL. Prosta konfiguracja.

Pobierz swój klucz