PL ▾

abliteratedmodels.ccHostowane API bez cenzury dla deweloperów.

Abliterated Models
Pobierz klucz API

Szybki start dla deweloperów: API bez cenzury

Zintegruj bezcenzurowany LLM ze swoją aplikacją, używając standardowego endpointu kompatybilnego z OpenAI. Przewodnik obejmuje uwierzytelnianie, formatowanie zapytań, strumieniowanie i używanie narzędzi dla hostowanego API.

Base URL i uwierzytelnianie

Zacznij od ustawienia base_url na https://api.abliteratedmodels.cc/v1. Uwierzytelnij każde zapytanie, dołączając swój klucz API w nagłówku Authorization jako token Bearer. Możesz wygenerować klucz natychmiast po zalogowaniu się przez Google lub e-mail na stronie Pobierz klucz API. Klucz jest wyświetlany tylko raz; przechowuj go bezpiecznie w zmiennych środowiskowych.

  • Nagłówek: Authorization: Bearer YOUR_API_KEY
  • Nie są wymagane dodatkowe parametry zapytania dla uwierzytelniania.

Upewnij się, że Twoja biblioteka klienta obsługuje niestandardowe Base URL. Pozwala to na zamianę domyślnego endpointu OpenAI bez zmiany struktury kodu.

Pierwsze zapytanie

Wyślij żądanie POST do /v1/chat/completions z identyfikatorem modelu uncensored. API akceptuje standardowe parametry ukończenia czatu. Tekst wchodzi, tekst wychodzi. Nie ma endpointów do embeddingów ani generowania obrazów.

  • Model: uncensored
  • Endpoint: POST /v1/chat/completions

Użyj poniższej komendy curl, aby zweryfikować łączność:

curl https://api.abliteratedmodels.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Integracja z Python SDK

Oficjalne Python SDK OpenAI działa bezpośrednio z tym API. Zainicjuj klienta poprawnym Base URL i swoim kluczem. To podejście abstrahuje szczegóły HTTP, zachowując pełną kontrolę nad parametrami takimi jak temperature i top_p.

  • Użyj OpenAI(base_url=..., api_key=...)
  • Wywołaj client.chat.completions.create()

Oto minimalny przykład zadania programistycznego dla llm:

from openai import OpenAI

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

Integracja z Node SDK

W środowiskach Node.js użyj pakietu npm openai. Skonfiguruj baseURL, aby wskazywał na nasz serwer. Ta metoda jest idealna dla usług backendowych lub funkcji serverless, gdzie potrzebujesz programistycznego dostępu do modelu bez cenzury.

  • Zainstaluj pakiet openai
  • Ustaw baseURL na https://api.abliteratedmodels.cc/v1

Przykład implementacji:

import OpenAI from "openai";

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

Odpowiedzi strumieniowe (SSE)

Włącz strumieniowanie, ustawiając stream: true w swoim zapytaniu. API zwraca zdarzenia wysłane przez serwer (SSE). Statystyki użycia tokenów są zawarte w ostatnim czacie. Zmniejsza to postrzegane opóźnienie dla użytkowników końcowych podczas generowania treści.

  • Ustaw stream: true
  • Przetwarzaj zdarzenia SSE po stronie klienta lub serwera

Fragment kodu dla 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)

Limity zapytań i okno kontekstu

Każdy klucz API pozwala na 300 zapytań na minutę i 8 równoległych zapytań. Ciało zapytania nie może przekraczać 8 MB. Okno kontekstu wynosi łącznie 100,000 tokenów. Nie ma osobnego limitu wyjścia; jeśli max_tokens nie jest ustawione, odpowiedź może sięgać do końca okna. Jeśli przekroczysz limit, Twoje zapytania będą kolejkowane lub nie powiedzą się. Zarządzaj并发, aby pozostać w limicie 8 równoległych zapytań. Sprawdź stronę Cennik, aby uzyskać szczegóły dotyczące kredytów.

Pytania i odpowiedzi

Jak model bez cenzury radzi sobie z odmowami treści?

Model jest dostrojony do odpowiadania bez odmów przy legalnym użytkowaniu dorosłych, w tym kontrowersyjnych lub fikcyjnych tematów. Nie stosuje tych samych korporacyjnych filtrów co inni dostawcy. Jednakże twardy limit blokuje treści seksualne z udziałem nieletnich, które są zawsze odrzucane niezależnie od promptu.

Co się stanie, gdy przekroczę limit przedpłaconego kredytu?

Gdy Twój przedpłacony kredyt się wyczerpie, kolejne zapytania nie powiedzą się. Możesz doładować środki kryptowalutą (USDT TRC20 lub USDC Base) w kwotach między $20 a $500. Kredyt nigdy nie wygasa, więc możesz doładować środki w dowolnym momencie bez opłaty subskrypcyjnej.

Czy to API obsługuje wywoływanie funkcji?

Tak, możesz użyć parametrów tools i tool_choice do wywoływania funkcji. Możesz również wymusić wyjście JSON, używając response_format: {"type": "json_object"}. Jest to przydatne przy generowaniu danych strukturalnych lub integracji z innymi systemami.

Twój klucz jest o jeden formularz stąd

Utwórz konto, skopiuj klucz, zmień Base URL. To cała konfiguracja.

Pobierz klucz API

Specyfikacja techniczna

Wszystkie rzeczywiste limity i funkcje API w jednym miejscu — sprawdź je przed doładowaniem.

ElementWartość
Format APIzgodne z OpenAI: działa każdy SDK OpenAI — zmień base URL i klucz
Base URLhttps://api.abliteratedmodels.cc/v1
EndpointyPOST /v1/chat/completions · GET /v1/models
UwierzytelnianieAuthorization: Bearer YOUR_KEY
ID modeluuncensored
Tryb JSONresponse_format: {"type": "json_object"}
Maks. odpowiedźdo reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu)
Okno kontekstu100 000 tokenów (wejście + odpowiedź)
Parametrytemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Wywoływanie funkcjitak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool
Strumieniowanietak — server-sent events; ostatni fragment zawiera zużycie tokenów
Rozmiar zapytaniado 8 MB
Limit zapytań300 zapytań na minutę na klucz
Równoległe zapytaniado 8 jednocześnie na klucz
Nagłówki odpowiedziX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Darmowy kredyt$0,50 na 7 dni, bez karty · Klucz próbny: 2 równoległe żądania, 60 na minutę; pełne limity (8 i 300) po pierwszym doładowaniu
Doładowaniekrypto: USDT na TRON lub USDC na Base, $20–$500, dowolna pełna kwota
Cena$0,15 za 1 mln tokenów wejścia · $0,50 za 1 mln tokenów wyjścia
Ważnośćopłacony kredyt nie wygasa, bez subskrypcji
Bonus+5% od $50, +10% od $100, +15% od $200
Rozliczenieprzedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe
Kluczejeden aktywny klucz na konto; nowy zastępuje stary
LogowanieGoogle albo e-mail i hasło
Treścitreści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane

Kody błędów

Błędy wracają jako JSON ze stałym type; nieudane i odrzucone zapytania są bezpłatne.

HTTPTypZnaczenie
400bad_requestbłędny JSON, puste wiadomości, zły parametr lub za długi kontekst
401missing_key · invalid_key · key_revokedbrak klucza, zły klucz lub klucz zastąpiony nowym
402no_creditbrak kredytu — doładuj, działa od razu
403content_blockedtreści seksualne z nieletnimi — odmowa, bez opłaty
404not_foundnieznany endpoint
413request_too_largetreść większa niż 8 MB
429rate_limited · concurrencyponad 300/min lub 8 równolegle — odczekaj i ponów
503upstream_busymodel zajęty — ponów za kilka sekund