Zintegruj API LLM bez cenzury szybko
Podłącz swojego agenta do silnika AI bez cenzury w kilka minut. Przewodnik obejmuje konfigurację API kompatybilnego z OpenAI, od konfiguracji adresu bazowego po obsługę odpowiedzi strumieniowych i trybu JSON.
Wymagania wstępne i konfiguracja Base URL
Końcówka API to HTTPS://api.llmabliterated.cc/v1. Ten adres bazowy działa z dowolnym klientem kompatybilnym z OpenAI. Nie musisz zarządzać routingiem modeli ani skomplikowanymi bramkami. Po prostu wskaż swoje SDK na ten adres. ID modelu, które wyślesz, to "uncensored". Jest to model open-weight dostrojony do odpowiadania bez odrzuceń treści, do użytku dorosłego w granicach prawa. Nie jest to GPT, Claude ani żaden inny model dostawcy.
Uwierzytelnianie i ustawianie klucza API
Wygeneruj swój klucz na panelu. Użyj opcji "Kontynuuj z Google" lub e-mail + hasło. Klucz pojawi się natychmiast. Ustaw go jako Authorization nagłówek lub api_key zmienną w swoim SDK. Chroń go. Nieprawidłowe klucze zwracają błąd 401. Nie jest wymagany numer telefonu do rejestracji.
curl https://api.llmabliterated.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix the syntax error in this python snippet"}]
}'
Wysyłanie twojego pierwszego żądania chat completion
Wyślij żądanie POST do /v1/chat/completions. Dołącz swój klucz API i ID modelu. System przetwarza tekst na wejściu i tekst na wyjściu. Możesz ustawić parametry takie jak temperature lub top_p. Domyślne okno kontekstowe ma pojemność 100,000 tokenów. Obejmuje ono zarówno prompt, jak i uzupełnienie. Maksymalna ilość wyjściowa to 16,000 tokenów, chyba że określisz inaczej. Błędy i odmowy są darmowe. Płacisz tylko za pomyślne użycie tokenów.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmabliterated.cc/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)
Konfigurowanie odpowiedzi strumieniowych dla danych wyjściowych w czasie rzeczywistym
Włącz strumieniowanie, ustawiając stream: true. API zwraca zdarzenia wysłane przez serwer (SSE). Każdy fragment zawiera częściowy tekst. Ostatni fragment zawiera dane dotyczące użycia tokenów. Jest to idealne dla aplikacji w czasie rzeczywistym. Możesz analizować strumień po stronie klienta lub serwera. Strumieniowanie nie wpływa na ceny. Płacisz za całkowitą liczbę użytych tokenów, niezależnie od strumieniowania.
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)
Włączanie trybu JSON i wywoływania funkcji
Użyj response_format: {"type": "json_object"} dla ścisłego wyjścia JSON. Włącz wywoływanie funkcji, dostarczając tools tablicy. Model obsługuje tool_choice dla automatycznego lub konkretnego wyboru funkcji. Pozwala to Twojemu agentowi na wykonywanie akcji na podstawie wejścia użytkownika. Tryb JSON zapewnia przewidywalne parsowanie. Wywoływanie funkcji umożliwia złożone przepływy pracy bez ręcznego ekstrakowania za pomocą regex.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmabliterated.cc/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);
Zrozumienie limitów szybkości i ograniczeń żądań
Przydział to 300 żądań na minutę na klucz. Możesz mieć 8 żądań współbieżnych jednocześnie. Maksymalny rozmiar ciała żądania wynosi 8 MB. Po przekroczeniu limitu szybkości otrzymasz błąd 429. Jeśli brakuje środków, otrzymasz błąd 402. Nieprawidłowe klucze zwracają błąd 401. Kredyt nie wygasa. Doładuj środki w dowolnym momencie za pomocą kryptowalut. Nie ma opłat miesięcznych. Płać tylko za to, czego używasz.
Wsparcie Pytania & Odpowiedzi
Jaka jest najlepsza LLM bez cenzury dla programistów?
Model uncenzurowany w naszym API jest zoptymalizowany pod kątem bezpośrednich, niesfiltrowanych wyjść. Obsługuje wywoływanie funkcji i tryb JSON. Nie jest to zwykłe opakowanie, ale dostrojony model o otwartych wagach. Użyj go dla agentów, którzy potrzebują wysokiej zgodności bez odrzucania treści.
Jak radzić sobie z limitami szybkości w mojej aplikacji?
Zaimplementuj wykładnicze zwalnianie dla odpowiedzi 429. Masz do dyspozycji 300 żądań na minutę. Monitoruj swoje użycie, aby uniknąć throttlingu. API zwraca jasne kody błędów dla limitów szybkości i problemów z uwierzytelnianiem.
Czy okno kontekstowe jest wystarczająco duże dla długich dokumentów?
Tak, okno kontekstowe wynosi 100 000 tokenów. Obejmuje ono zarówno prompt, jak i uzupełnienie. Możesz wysyłać długie dokumenty i otrzymywać szczegółowe odpowiedzi. Maksymalna ilość danych wyjściowych to 16 000 tokenów na żądanie.
Obtain your key
Zarejestruj się, pobierz token i wskaż klientowi nowy endpoint. To obejmuje całą konfigurację.