Uncensored AI/Dokumentacja API
Dokumentacja API
Zacznij wysyłać żądania do API GitHub bez cenzury w kilka minut, korzystając ze standardowych klientów zgodnych z OpenAI. Przewodnik obejmuje uwierzytelnianie, przykłady kodu oraz specyficzne limity, które zapewniają stabilność integracji.
https://api.uncensoredaigithub.com/v1uncensored
Uwierzytelnianie i URL bazowy
API wymaga tokena nośnika (bearer token) dla każdego żądania. Wygeneruj swój klucz na stronie Pobierz klucz API, logując się za pomocą Google lub hasła e-mail. Klucz pojawia się natychmiast bez weryfikacji telefonicznej. Użyj podstawowego URL https://api.uncensoredaigithub.com/v1 oficjalnymi SDK OpenAI poprzez zaktualizowanie base_url i api_key wartości. To rozwiązanie działa z dowolnym klientem kompatybilnym z OpenAI.
Punkt końcowy: https://api.uncensoredaigithub.com/v1
Nagłówek Auth: Authorization: Bearer YOUR_API_KEY
Każde konto obsługuje jeden aktywny klucz. Wydanie nowego klucza automatycznie unieważnia poprzedni. Zapobiega to rozmyciu tokenów podczas rotacji poświadczeń w różnych środowiskach.
Punkt końcowy Uzupełnień Czat
Wyślij żądania tekstowe do /v1/chat/completions endpoint używając identyfikatora modelu uncensored. API przyjmuje standardowe wiadomości czatu i zwraca odpowiedzi tekstowe bez filtrów treści, do użytku dorosłego w granicach prawa. Możesz skonfigurować parametry takie jak temperature, top_p, a także stop kontrolowania kreatywności i długości wyjścia.
Okno kontekstowe pozwala na łącznie do 100 000 tokenów dla połączonego promptu i uzupełnienia. Ustaw max_tokens do kontrolowania wyjścia, z domyślną wartością 2 048 tokenów, jeśli zostanie pominięte. Błędy i odmowy nie zużywają kredytu, więc możesz testować bezpiecznie.
Odpowiedzi strumieniowe i zużycie
Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. API zwraca zdarzenia wysyłane przez serwer (SSE) zawierające częściowe cząstki tekstu. Dane o użyciu tokenów pojawiają się tylko w ostatniej cząstce strumienia. Pozwala to na renderowanie w czasie rzeczywistym odpowiedzi przy jednoczesnym dokładnym śledzeniu zużycia.
Strumieniowanie jest idealne dla aplikacji roleplay lub generowania długich treści. Możesz analizować strumień SSE, aby aktualizować interfejs użytkownika inkrementalnie. API zapewnia, że metryki użycia pozostają dokładne nawet w przypadku przedwczesnego zerwania połączenia.
Wywoływanie funkcji i narzędzia
Wsparcie dla wywoływania funkcji poprzez dostarczenie tools tablica w żądaniu. Model może zwracać strukturalne wywołania narzędzi z argumentami. Użyj tool_choice do wymuszenia określonych zachowań, takich jak automatyczne wykonywanie funkcji. Ta funkcja umożliwia integrację z usługami zewnętrznymi lub niestandardową logiką.
Zdefiniuj funkcje z nazwami, opisami i schematami parametrów. API zwraca nazwę funkcji i argumenty w odpowiedzi. Sparsuj te argumenty, aby wykonać swój niestandardowy kod. Ta możliwość sprawia, że API LLM uncensored jest odpowiednie do złożonych przepływów pracy agentów.
Tryb JSON i parametry
Wymuś dane strukturalne, ustawiając response_format do {"type": "json_object"}. Model zwróci format JSON zamiast zwykłego tekstu. Jest to przydatne do ekstrakcji danych lub generowania konfiguracji. Połącz to z wywoływaniem funkcji dla solidnych integracji API.
Inne obsługiwane parametry obejmują seed do deterministycznych wyników, presence_penalty, a także frequency_penalty. Użyj seed do odtworzenia konkretnych odpowiedzi w celu debugowania. Dostosuj kary, aby zmniejszyć powtarzalność lub zachęcić do różnorodniejszego słownictwa w swoich wynikach.
Obsługa błędów i limity
API narzuca limit szybkości wynoszący 300 żądań na minutę oraz limit 8 jednoczesnych żądań na klucz. Rozmiary treści żądania nie mogą przekraczać 8 MB. Po przekroczeniu tych limitów otrzymasz kod statusu 429. Niepowodzenia uwierzytelnienia zwracają błąd 401. Niewystarczające środki na koncie wywołują błąd 402.
Kredyt jest naliczany na podstawie rzeczywistego zużycia tokenów. Kredyt z góry opłacony nigdy nie wygasa, więc nie musisz martwić się o miesięczne odnowienia. Użyj strony Wsparcie, aby rozwiązać problemy, takie jak podwójne obciążenia.
cURL
curl https://api.uncensoredaigithub.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run the unit tests for the new auth module."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaigithub.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.uncensoredaigithub.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
Czym jest API GitHub AI uncensored?
Jest to hostowana, kompatybilna z OpenAI API chat-completions obsługujące jeden duży model językowy bez cenzury. Model jest dostrojony do odpowiadania bez odrzuceń treści dla legalnego użytku dorosłych. Jest to model o otwartych wagach uruchamiany na naszych własnych serwerach.
Jak płacić za API AI bez cenzury?
Płatności są wyłącznie kryptowalutowe za pomocą USDT (TRC20) lub USDC (Base). Możesz doładować dowolną kwotę całkowitą od $20 do $500. Bonusowy kredyt dotyczy większych wpłat: +5% od $50, +10% od $100 oraz +15% od $200.
Jakie są limity dla modelu AI bez filtrów?
Okno kontekstowe wynosi 100 000 tokenów, z maksymalnym outputem 16 000 tokenów na żądanie. Jesteś ograniczony do 300 żądań na minutę i 8 równoległych żądań na klucz. Ciała żądań muszą mieścić się w limicie 8 MB.
Dostęp wymaga jednego kroku
Zarejestruj się, pobierz token i zaktualizuj bazowy URL. To obejmuje całą konfigurację.