Szybki start: integracja API bez cenzury
Zintegruj nasz LLM bez cenzury w swojej aplikacji, korzystając z oficjalnego SDK kompatybilnego z OpenAI. Skonfigurujesz bazowy URL, uwierzytelnisz się za pomocą kredytów kryptowalutowych i natychmiast wyślesz żądania tekstowe.
Wymagania wstępne: Instalacja oficjalnego SDK
Zainstaluj bibliotekę zgodną z Twoim środowiskiem programistycznym, aby rozpocząć komunikację z API. SDK automatycznie obsługuje uwierzytelnianie i serializację, dzięki czemu możesz skupić się na logice aplikacji.
Dla środowisk Python użyj standardowego menedżera pakietów do instalacji najnowszej wersji. Programiści Node.js powinni dodać pakiet npm do zależności swojego projektu. Oba narzędzia obsługują ten sam protokół kompatybilny z OpenAI.
- Python:
pip install openai - Node.js:
npm install openai
Ustawianie adresu URL bazowego i klucza API
Skonfiguruj klienta tak, aby wskazywał na nasz konkretny punkt końcowy i używał Twojego unikalnego klucza do autoryzacji. To ustawienie zapewnia, że wszystkie żądania są kierowane przez naszą infrastrukturę uncensored zamiast domyślnego dostawcy. Musisz zastąpić zastępczy ciąg kluczem wygenerowanym na Twoim panelu.
Struktura podstawowego adresu URL pozostaje spójna ze standardowymi implementacjami, ale domena się różni. Ta zmiana jest krytyczna, ponieważ nasz model nie dzieli tego samego routingu co komercyjni giganci. Chroń swój klucz i nie wystawiaj go w kodzie po stronie klienta.
- URL bazowy:
https://api.filterwithoutai.com/v1 - Nagłówek Auth:
Authorization: Bearer YOUR_API_KEY
Wykonywanie pierwszego żądania do /v1/chat/completions
Wyślij żądanie POST do endpointu chat completions ze swoim promptem i identyfikatorem modelu. System przetwarza tekst i zwraca surową odpowiedź bez filtrów treści dla legalnych tematów dla dorosłych. Musisz określić identyfikator modelu jako uncensored do dostępu do tego konkretnego zachowania.
Treść żądania zawiera standardowe parametry takie jak messages i model. API przyjmuje Twoje dane wejściowe i generuje tekst w oparciu o limity okna kontekstowego. Błędy podczas przetwarzania nie zużywają Twoich zaksięgowanych kredytów, zapewniając sprawne rozliczenie.
Obsługa odpowiedzi strumieniowych i zużycia tokenów
Włącz strumieniowanie, aby otrzymywać wyjście modelu w cząstkach zamiast czekać na pełną odpowiedź. Ta metoda zmniejsza postrzeganą latencję i pozwala wyświetlać tekst w czasie rzeczywistym dla użytkowników. SDK automatycznie obsługuje protokół Server-Sent Events (SSE).
Użycie tokenów jest raportowane w końcowym kawałku strumienia. Możesz śledzić liczby wejściowe i wyjściowe, aby skutecznie zarządzać kredytami prepay. Maksymalna liczba tokenów wyjściowych na żądanie to 16,000 tokenów lub 2,048, jeśli nie ustawisz limitu jawnie.
Konfigurowanie trybu JSON i wywoływania narzędzi
Zstrukturuj swoje odpowiedzi do użytku programistycznego, włączając tryb JSON lub definiując schematy narzędzi. Ta funkcja zapewnia, że model generuje poprawne dane, które Twoja aplikacja może przeanalizować bez błędów. Użyj response_format parametr wymuszający ścisły format JSON.
Wywoływanie narzędzi pozwala modelowi wykonywać funkcje na podstawie instrukcji podpowiedzi. Możesz zdefiniować narzędzia i określić, jak model powinien je wybierać. Ta funkcja działa płynnie z naszym pojedynczym modelem bez cenzury bez dodatkowego narzutu konfiguracyjnego.
Zrozumienie limitów szybkości i współbieżności
Monitoruj objętość zapytań, aby uniknąć przerw w usłudze spowodowanych limitowaniem szybkości. Nasza infrastruktura narzuca limit 300 zapytań na minutę na klucz API. Możesz również wysyłać do 8 równoległych zapytań jednocześnie za pomocą tego samego klucza.
Jeśli przekroczysz te limity, API zwróci kod statusu 429. Każde konto obsługuje tylko jeden aktywny klucz w danym momencie, więc wygenerowanie nowego klucza zastępuje stary. Treści żądań nie powinny przekraczać 8 MB, aby zapewnić efektywne przetwarzanie.
cURL
curl https://api.filterwithoutai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list three ways to optimize a python loop"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.filterwithoutai.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.filterwithoutai.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)Najczęściej zadawane pytania
Co definiuje Twój model bez cenzury w porównaniu do innych opcji?
Nasz model to rozwiązanie o otwartych wagach dostrojone specjalnie do odpowiadania bez odrzucania treści dla legalnego użytku dorosłych. Nie wykorzystuje Twoich promptów do trenowania i oferuje przejrzyste rozliczenie z góry bez miesięcznych blokad. Okno kontekstu obsługuje 100 000 tokenów dla długich rozmów.
Jak działa rozliczanie przy użyciu kredytów krypto?
Płacisz tylko za użyte tokeny, przy czym błędy i odrzucenia są darmowe. Kredyty są doładowywane za pomocą USDT (TRC20) lub USDC (Base) z kredytami bonusowymi za większe kwoty. Twój kredyt prepaid nigdy nie wygasa, eliminując potrzebę zarządzania cykliczną subskrypcją.
Czy istnieje twardy limit treści?
Tak, treści erotyczne z udziałem małoletnich są zawsze odrzucane niezależnie od ustawień modelu. Wszystkie inne legalne treści dla dorosłych, fikcyjne lub kontrowersyjne są przetwarzane bez filtrów. Zapewnia to zgodność z przepisami przy jednoczesnym zachowaniu niecenzurowanego doświadczenia, którego oczekują deweloperzy.
Zabezpiecz swój klucz API
Zarejestruj się, skopiuj token i zaktualizuj endpoint. To wszystko, czego potrzebujesz.