Szybki start API
Wklej nasze API AI bez cenzury do istniejącego stosu technologicznego, zmieniając bazowy URL i inicjując klienta. Otrzymujesz punkt końcowy zgodny z OpenAI, który generuje tekst bez odmów dotyczących treści, gotowy do natychmiastowej integracji.
Zainstaluj i skonfiguruj SDK
Zacznij od zainstalowania oficjalnego pakietu OpenAI SDK dla preferowanego języka. Zaimportuj klienta i ustaw bazowy URL na nasz punkt końcowy. Ta pojedyncza zmiana kieruje wszystkie żądania do naszej infrastruktury bez cenzury.
URL bazowy: HTTPS://api.uncensoredpromptgenerator.com/v1
API Key: Twój unikalny klucz z panelu.
curl https://api.uncensoredpromptgenerator.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital city of Peru?"}]
}'
Wyślij swoje pierwsze uzupełnienie czatu
Standardowe żądanie chat completion, aby wygenerować tekst. ID modelu to "uncensored". Endpoint ten akceptuje standardowe tablice wiadomości i zwraca wygenerowaną treść bezpośrednio.
Użyj biblioteki Python do szybkich skryptów lub Node.js do aplikacji po stronie serwera. Obie biblioteki automatycznie obsługują transport HTTP.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredpromptgenerator.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)
Strumieniowanie odpowiedzi i użycie
Włącz strumieniowanie, ustawiając stream=true. API zwraca zdarzenia wysłane przez serwer (SSE) dla dostarczania tokenów w czasie rzeczywistym. Ostatni fragment zawiera statystyki użycia dla przejrzystości rozliczeń.
To podejście zmniejsza postrzegane opóźnienia dla użytkowników końcowych. Możesz przetwarzać tokeny w miarę ich przybywania, nie czekając na pełne ukończenie.
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)
Wywoływanie funkcji i tryb JSON
Zdefiniuj narzędzia w żądaniu, aby włączyć wywoływanie funkcji. Model obsługuje output strukturalny i wykonanie narzędzi. Użyj response_format z {"type": "json_object"} dla ścisłego zgodności z JSON.
To zapewnia niezawodne parsowanie w logice Twojej aplikacji. Narzędzia (tools) zwiększają zdolność modelu do interakcji z systemami zewnętrznymi lub ustrukturyzowanymi formatami danych.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredpromptgenerator.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);
Parametry i limity tokenów
Skonfiguruj zachowanie generowania za pomocą parametrów takich jak temperature, top_p, a także seed. Okno kontekstowe obsługu łącznie do 100,000 tokenów. Maksymalna ilość wyjściowa to 16,000 tokenów na żądanie.
Dostosuj te ustawienia, aby zbalansować kreatywność i determinizm. Domyślna maksymalna liczba tokenów to 2 048, jeśli nie zostanie określona. Użyj stop sekwencje do zatrzymywania generowania na konkretnych znacznikach.
Obsługa limitów szybkości i błędów
Obsługuj błędy w sposób elegancki, sprawdzając kody statusu HTTP. 401 oznacza nieprawidłowy klucz API. 402 oznacza, że wyczerpał się Twój kredyt z góry opłacony. 429 oznacza przekroczenie limitu szybkości żądań wynoszącego 300 żądań na minutę.
Każdy klucz pozwala na 8 żądań równoczesnych. Ciała żądań muszą mieścić się w limicie 8 MB. Zwroty nie są wydawane za zużyty kredyt, ale błędy nie obciążają tokenów.
Typowe pytania
Czy to API kompatybilny z openai?
Tak, nasz punkt końcowy podąża za schematem uzupełnień czatu OpenAI. Możesz użyć oficjalnych SDK OpenAI, po prostu zmieniając bazowy URL i klucz API. Stanowi bezpośrednią alternatywę dla API openai do generowania bez cenzury.
Jaki jest rozmiar okna kontekstowego?
Model obsługuje okno kontekstowe o rozmiarze 100 000 tokenów dla promptu i uzupełnienia. Możesz żądać do 16 000 tokenów w wyjściu. Pozwala to na obszerne przetwarzanie dokumentów lub długą historię konwersacji.
Jak radzić sobie z limitami szybkości?
Przydzielono Ci limit 300 żądań na minutę na klucz. Żądania współbieżne są ograniczone do 8 na klucz. Jeśli otrzymasz błąd 429, zaimplementuj w swoim kliencie wykładnicze zwalnianie (backoff), aby ponawiać żądania w sposób efektywny.
Pobierz swój klucz teraz
Zarejestruj się, skopiuj token, zaktualizuj adres URL endpointu. Konfiguracja zakończona.