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.