Zacznij z the Uncensored API
Zacznij korzystać z API uncensored w kilka minut. Ten przewodnik szybkiego startu przeprowadzi Cię przez uwierzytelnianie, wysłanie pierwszego zapytania i obsługę streamingu w czasie rzeczywistym za pomocą standardowych narzędzi kompatybilnych z OpenAI.
Zainstaluj SDK OpenAI
Otwarte biblioteki SDK obsługują szczegóły HTTP za Ciebie. Zainstaluj oficjalny pakiet w środowisku swojego projektu. Ta biblioteka automatycznie obsługuje ponawianie prób i parsowanie JSON.
pip install openai
Skonfiguruj swój podstawowy URL i Klucz
Wskaż klienta na nasz konkretny punkt końcowy. Adres bazowy zapewnia, że Twoje zapytania trafią do klastra modeli bez cenzury. Uwierzytelnianie opiera się na prostym tokenie bearer.
- URL bazowy:
https://api.aimodelswithnorestrictions.com/v1 - Klucz: Wygenerowany klucz API
from openai import OpenAI
client = OpenAI(base_url="https://api.aimodelswithnorestrictions.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)
Wyślij podstawowe uzupełnienie czatu
Wyślij standardowy ładunek wiadomości. Model zwraca surowy tekst bez filtrowania treści dla dorosłych lub kontrowersyjnych. Błędy i odmowy nie pobierają Twoich prepayowanych tokenów.
curl https://api.aimodelswithnorestrictions.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the current weather conditions in Tokyo"}]
}'
Włącz Strumieniowanie dla Outputu w Czasie Rzeczywistym
Otrzymuj tokeny w miarę ich generowania. Zmniejsza to postrzegane opóźnienie dla długich odpowiedzi. Możesz parsować strumień, aby wyświetlać tekst inkrementalnie w swojej aplikacji.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aimodelswithnorestrictions.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);
Ustaw parametry: Temperaturę i Top P
Kontroluj kreatywność i losowość. Niższe wartości sprawiają, że odpowiedzi są bardziej deterministyczne. Wyższe wartości zachęcają do zróżnicowanej i zmiennej frazeologii.
temperature: Reguluje losowość.top_p: Filtruje słownictwo według prawdopodobieństwa.
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)
Obsługa trybu JSON i wywoływania funkcji
Wymuś dane strukturalne do niezawornego parsowania. Użyj response_format: {"type": "json_object"} dla ścisłego JSON. Wywoływanie funkcji pozwala modelowi dynamicznie wykonywać narzędzia.
curl https://api.aimodelswithnorestrictions.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the current weather conditions in Tokyo"}]
}'Najczęściej zadawane pytania
Jaki jest okno kontekstu i limit szybkości?
Okno kontekstowe obsługuje łącznie 100 000 tokenów. Limit to 300 żądań na minutę na klucz. Każdy klucz obsługuje osiem równoległych żądań.
Dlaczego otrzymuję błąd 402?
Błąd statusu 402 oznacza, że Twoje pre-paidowe środki zostały wyczerpane. Tokeny są naliczane tylko za faktyczne użycie, a nie za błędy lub odrzucenia. Doładuj konto kryptowalutą, aby kontynuować.
Czy to oficjalna usługa OpenAI?
Nie. Zapewniamy model LLM bez cenzury kompatybilny z formatem API OpenAI. Model nie jest modelem GPT, Claude ani żadnym innym modelem dostawcy. To odrębny model o otwartych wagach.
Zabezpiecz swój klucz API
Zarejestruj się, skopiuj klucz, zaktualizuj endpoint. To wszystko.